【发布时间】:2013-12-31 09:35:01
【问题描述】:
我正在尝试从我在 phpMyAdmin 中创建的数据库中获取数据。我的问题是,但是我更改了查询,但使用 mysql_error() 函数得到了相同类型的错误消息:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“食物”附近使用正确的语法
PHP代码索引文件:
<?php
require 'connect.inc.php';
$query = "SELECT 'food_type', 'calories' FROM 'foods'";
if($query_run = mysql_query($query)){
while ($query_row = mysql_fetch_assoc($query_run)){
$food = $query_row('food_type');
$calories = $query_row('calories');
echo $food.' has '.$calories.' calories ';
}
}else{
echo mysql_error();
}
?>
PHP代码数据库连接文件:
<?php
$connectionError = 'Can\'t connect.';
$mySqlHost = 'localhost';
$mySqlUser = 'root';
$mySqlPassword = 'Bhu8Nji9';
$mySqlDataBase = 'my_first_database';
if(!@mysql_connect($mySqlHost, $mySqlUser, $mySqlPassword) || !@mysql_select_db($mySqlDataBase)){
die($connectionError);
}else{
//echo 'Connected';
}
?>
【问题讨论】:
-
在您的查询中,将这些撇号换成反引号。由于它们都不是保留字,因此您也可以删除它们。