语言: OO 5+ DB: MySQL
我正在尝试使用单选按钮从表单插入数据,方法是获取单选按钮的值,然后将其插入到MySQL数据库中。我可以在表单上插入任何使用文本字段来收集数据的内容,但是当我尝试插入单选按钮的值时,插入操作只会将相应的数据库字段留空。我在Insert语句中使用了this for作为参数(这些字段在类的顶部赋值):
$this -> myTextfield // this works
$this -> myRadioButtonValue // this doesn't seem to grab the value as it inserts a bl
我需要将1960年代初的日期插入mysql中的timestamp字段。我在时间戳中有一个字段'sent_date‘。我试着插入'1960-05-18 03:20:00‘(在unix时间戳-303684000中),但是mysql给了我错误。我怎样才能插入60岁的日期?我的查询:INSERT INTO support (sent_date) VALUES(-303684000)
我知道某些字段没有默认值。
我一直在使用MySQL 5.5.28,每次插入时它都会工作,而不指定该字段的值。该字段为TINYINT,默认情况下,在创建表时不指定任何值,也不声明默认值,在INSERT语句期间将在该字段中插入值0。
但是,在更新到MySQL 5.5.30之后,查询不再工作,返回的字段没有默认值。
我一直在查看changelogs,但是没有发现关于Integer的默认值发生了变化的任何线索。
MySQL 5.5.29:
MySQL 5.5.30:
测试查询:MyTable有字段MyField1和MyField2
INSERT INTO MyTable(MyField2)VALUES
一个简单的问题!
我可以在插入查询中使用我的字段值吗?
例如,我有一个名为id的字段,它是一个auto_increment字段。我想将此字段值添加到另一个字段中。当我插入它的时候。
我需要的一个简单的php代码:
$query_1 = mysql_query("INSERT INTO table (name) VALUES ('abcd')"); // id automatically increment
$query_2 = mysql_query("SELECT id FROM table WHERE name = 'abcd'
我有一个字段,我确定输入字段中的条目是Edward,John,Jacob.
现在,我正在尝试为每个人插入一个新行。我正在这样做:
$person = mysql_real_escape_string($_POST['person']);
foreach($person_array as $value)
{
$insert = "INSERT INTO people (Person)
VALUES ('".$value."')";
$query = mysql_query($insert) or die ("Erro
我有一个表为用户保存一个ID。该id的数据是从LDAP获得的,当用户第一次登录时,它会将他的ID插入到表中。但是,考虑到数据库中已经有数据的用户,我需要这样做。我得到错误的重复条目‘任何数据’的关键字‘主’。由于字段是插入数据的主键。但我得绕开这事。
$check = "select * from utilizadores where id = '$samaccountname[0]'";
$h = mysql_query($check);
if (!$h) {
die (mysql_error());
}
$data = mysql_fetch_arra
我在sql server and mysql之间创建了链接服务器,.It对我来说很好。我问题是,当我在mysql表中插入行时,
如在mysql表名'abc‘中,当在该表中插入新行时,ms sql server表名为xyz,且在该字段中名为status,缺省情况下为真,且当在abc表中插入新行时,在xyz表中,名为status的表字段将自动更新,状态将变为假。
我的链接服务器名是MYLINK,它对我来说很好,我想在sql server中使用create trigger which update row,以及如何在ms sql server中为更新行创建触发器。
我已经在Mysql表上创建了一个预插入触发器。我希望为mySQL 5.4中的date字段创建默认值行为。这意味着,如果在insert中没有为该字段提供值,我希望使用触发器中的值。
CREATE TRIGGER `be_table1`
BEFORE INSERT ON `table1` FOR EACH ROW SET NEW.`date_joined` = NOW();
到目前为止这是可行的。但如果我现在像这样把数据插入我的表格..。
INSERT INTO table1 (date_joined, productname) VALUES ('2001-02-10',