我正在使用以下PHP代码从我的服务器中的数据库中检索“位置”字段,但是当我运行PHP时会出现以下错误。
我的PHP文件:
<?php
$con=mysqli_connect("localhost","naveen","naveen123","naveen_z");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT 'Location' FROM `map_details` ");
print_r($result);
mysqli_close($con);
?>
我的数据库结构:
我收到以下错误:
Parse error: syntax error, unexpected $end in location.php on line 12
现在,我收到了这个:
{"current_field":null,"field_count":null,"lengths":null,"num_rows":null,"type":null} –
答案 0 :(得分:1)
您使用引号而不是反引号,因此您选择了一个字符串。如果它不是保留字,您可以完全删除它们。
mysqli_query($con,"SELECT Location FROM `map_details`")
答案 1 :(得分:1)
确保对查询结果使用msqli_fetch_array()。
EG:返回mysqli_fetch_array($ result);
答案 2 :(得分:0)
您缺少查询的结束语:
mysqli_query($con,"SELECT 'Location' FROM `map_details`");
有趣的是stackoverflows语法突出显示了它!
此外,除非您尝试从表中选择文字值“位置”,否则您需要不同的引号(反引号或完全删除它们)