mysql_select_db("strsmi_database");
$sql="INSERT INTO Persons (FirstName , Lastname , AGE) VALUES (DEFAULT, 'hi', 'hello' , 2) ";
$insert=mysql_query($sql, $con);
if ( insert)
{
echo 'Table Updated' ;
}
else
{
echo 'error' .mysql_error();
}
mysql_close($con);
网站上的输出告诉我该表已更新,但在phpMyAdmin上却没有。
答案 0 :(得分:0)
如果存在默认值或自动增量列,例如(id),则不需要传递任何值。在这种情况下,你可以使用。
$sql="INSERT INTO Persons (id, FirstName , Lastname , AGE) VALUES ( '', 'hi', 'hello' , 2) ";
如果您没有名为 id 的列。然后你可以像这样使用它。但PHP中的所有变量必须在前面 $ 。所以请使用 $ insert 。
mysql_select_db("strsmi_database");
$sql="INSERT INTO Persons (FirstName , Lastname , AGE) VALUES ( 'hi', 'hello' , 2) ";
$insert=mysql_query($sql, $con);
if ( $insert)
{
echo 'Table Updated' ;
}
else
{
echo 'error' .mysql_error();
}
mysql_close($con);