2015-10-19 56 views
0
执行MySQL查询

我简单的PHP代码:我不断收到MySQL错误而在PHP

$query = "SELECT 'food', 'calories' FROM 'food'"; 

    if($query_run = mysql_query($query)){ 
     echo 'Query success'; 
    }else { 
     echo mysql_error(); 
    } 

我的错误信息:

您的SQL语法错误;检查 对应于你的MySQL服务器版本正确的语法使用 附近“”食品'出现在1号线

无法真正找出问题,请任何帮助的手册?

+4

反引号(或什么都没有)。至少不要单引号。反键,键盘的左上角。使用单引号字符串或周围的日期时间等。 – Drew

+1

感谢您的帮助;) – radek19

+1

['mysql_'函数已被弃用](http://us3.php.net/manual/en/function.mysql-query.php)。你应该使用['mysqli_'](http://php.net/manual/en/mysqli.query.php)函数或['PDO'](http://php.net/manual/en/class)。 pdo.php)。我推荐PDO,因为(除其他外)为已准备好的语句指定了占位符。它使查询构建和安全性变得更容易。 – Jakar

回答

0
$query = "SELECT food, calories FROM food"; 

    if($query_run = mysql_query($query)){ 
     echo 'Query success'; 
    }else { 
     echo mysql_error(); 
    } 

使用上面的代码。

你确定你的餐桌名称是食物,并且你有名字食物和卡路里的列。

0

你将不得不删除单引号

$查询=“选择食品,卡路里食物”;

if($query_run = mysql_query($query)){ 
    echo 'Query success'; 
}else { 
    echo mysql_error(); 
} 
相关问题