我正在尝试使用 PHP 中的 mySQL 执行此查询,它正在处理除一个“程序”之外的所有表,这是我的代码:
$query = " INSERT INTO program (program_name )
VALUES ($programName) ";
$result = mysql_query($query);
有没有办法知道为什么 $result 总是给出错误的结果?
这是“程序”表
最佳答案
您的字符串值周围缺少引号:
$query = " INSERT INTO program (program_name )
VALUES ('$programName') ";
要检查错误,只需使用 mysql_error()
(这不是关于如何执行此操作的生产就绪示例):
$query = " INSERT INTO program (program_name )
VALUES ($programName) ";
$result = mysql_query($query);
if (!$result) {
echo mysql_error();
}
仅供引用,mysql_*
函数已分离。您应该改用 mysqli 或 PDO。
关于php - 如何获取 mysql_query 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24141929/