Php MySQL查询有问题

Php MySQL查询有问题,php,mysql,mysqli,Php,Mysql,Mysqli,下面的代码用于从名为people'snames的MySQL表中检索一些简单数据 <?php $user = "root"; //Connection to DB $pass = ""; $db = "testdb"; $link = new mysqli('localhost' , $user , $pass, $db) or die("unable to connect"); $query = "select * from people's names"; if ($result

下面的代码用于从名为people'snames的MySQL表中检索一些简单数据

<?php
$user = "root"; //Connection to DB  
$pass = "";
$db = "testdb";
$link = new mysqli('localhost' , $user , $pass, $db) or die("unable to connect");

$query = "select * from  people's names";
if ($result = mysqli_query($link, $query)){

    echo "It Worked!";

} else {

    echo "it failed!";  

}
?>
我一遍又一遍地检查代码,搜索了互联网的每一个角落以找到答案,但似乎无法阻止不可避免的失败! 当我加载页面时,将显示一条消息。任何帮助都将不胜感激。谢谢,迪伦

在Mysql中,是一个特殊字符,您需要在查询中转义它。我会避免在表名中出现这种情况,或者用反勾号来逃避它

关于mysql命名约定的一个好问题


人员名称不是有效的表名称。这可能是您的问题,假设您的连接参数是正确的。

添加到wogsland并给出它们的答案

我会说名字已经是复数了,所以你不需要让人复数。因此,一个好的表名可能是

people_names
根据其他约定,您也可以使用

peopleNames

您需要在表名上使用反勾号,从'people's names'中选择*echo失败!;将永远不会帮助您调试代码。使用错误报告。谢谢崔斯汀的帮助。现在可以了。