Php MySQL查询有问题
下面的代码用于从名为people'snames的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
<?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失败!;将永远不会帮助您调试代码。使用错误报告。谢谢崔斯汀的帮助。现在可以了。