我是php的新手。我使用以下代码在表格中插入两个整数值。
<?php
include 'config.php';
$from = 1;
$to = 3;
$query = "INSERT INTO 'friendrequests'('from','to') VALUES(1,3)";
echo $query;
$result = mysql_query($query);
echo $result;
// if($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
if($result)
{
echo "1";
//exit();
}
else
{
echo "0";
// exit();
}
}
但是回声也根本没有打印任何值。只是得到0作为回应。请帮我解决。谢谢提前。
答案 0 :(得分:3)
在column_name和table_name周围使用`
而不是'
(单引号)
$query = "INSERT INTO `friendrequests`(`from`,`to`) VALUES(1,3)";
答案 1 :(得分:0)
您有语法错误表名称应放入``marks。
$query = "INSERT INTO `friendrequests` (`from`,`to`) VALUES(1,3)";
另外,为了检查查询是否有效,您应该使用mysql_affected_rows()(当您点击此链接时,请查看红色警告框并阅读它)
mysql_affected_rows() - 通过与link_identifier关联的最后一次INSERT,UPDATE,REPLACE或DELETE查询获取受影响的行数。
考虑将您的数据库引擎更改为mysqli或pdo,因为将删除mysql_ *函数并将其删除。