【发布时间】:2012-12-22 23:09:53
【问题描述】:
我得到了这段代码,所以通过 PHP 将值插入到 MySQL 中的表中。我已经尝试了所有可能的插入语法,它不插入数据......这是我使用的代码。
$param = "xyzxyz";
$param1 = "sdfdfg";
$sql = "INSERT INTO trail (User_Name, Quiz_ID) VALUES ('".$param."','".$param1."')";
$result = $mysql->query($sql);
if($result)
echo "successful";
else
echo mysql->error;
if(mysql->errno==0)
echo "successful"
else
echo mysql->error;
我什至尝试了以下 sql 语法
"INSERT INTO trail (User_Name, Quiz_ID) VALUES ('$param1','$param1')";
"INSERT INTO `trail` (`User_Name`, `Quiz_ID`) VALUES ('$param1','$param1')";
我尝试了其他几个,它们都没有在表中插入任何东西。这是 MySQL 中的表;
trail
User_Name varchar(35)
Quiz_ID varchar(35)
它不插入任何东西,也不显示任何错误。而且我有正确的数据库连接,因为我可以从表中选择。只是插入很棘手。
任何帮助将不胜感激。
谢谢
【问题讨论】:
-
可能没有对表的插入权限?
-
你用的是mysqli还是mysql?
-
在代码中它表示在表格为 trailanswer 时跟踪
-
尝试查找错误信息。也许在日志中或使用 php 函数
mysql_error() -
一个想法:手动插入一些数据并尝试在代码中选择它怎么样?那样有用吗?即,您是否甚至连接到数据库和表。看起来,这绝对是一个具有挑战性的问题。感谢您清理示例代码,这很有帮助。
标签: php phpmyadmin mysqli