mysql插入查询无法从php工作

时间:2012-09-29 11:59:53

标签: php mysql

$qry ="insert into `$table`(Number) values('".$msg2."')";
$result = mysql_query($qry);

如果从php执行此查询,则会创建一个新行,但不会插入任何值。尽管id列会自动递增。 msg2的格式有什么问题吗?

4 个答案:

答案 0 :(得分:0)

请检查列的数据类型 - PHPMYADMIN中的数字

答案 1 :(得分:0)

打印$ qry的值,看看它是否合适。 IE如果你将它粘贴到mysql控制台,它会做你期望的吗?

另外 - 下次使用准备好的声明。这种方法容易发生注射式攻击。

答案 2 :(得分:0)

请检查一下

$qry ="INSERT INTO $table(`Number`) VALUES ('$msg2')";
if($result = mysql_query($qry)){}
else{
 echo mysql_error();
}

答案 3 :(得分:-1)

尝试

$qry ="insert into `$table`(Number) values('$msg2')";
$result = mysql_query($qry);