有mysql经验的人可以帮助我这个简短的SELECT代码


Could anyone with MySQLi experience help me with this short SELECT code?

我已经研究了我的问题,但是对于MySQLI函数没有太多帮助。我也是新来的,所以请原谅我。

我有一个名为"网站"的测试数据库,它包含一个名为"用户"的表,其中包含我网站所有成员的数据。在一个单独的文件中,我有连接到我的本地主机并选择数据库"网站"的php代码。我使用MySQL的最新功能,所以不是包含mysql_connect的连接字符串,而是包含mysqli_connect。注册过程工作得很好,我可以在使用mysqli函数的任何其他代码中找到任何错误。

我的include文件(connect.php)

<?php
$link = mysqli_connect("localhost", "useracc", "useracc1", "website");
?>

我为登录部分设置了一个测试脚本。

<?php
include('connect.php');
$user = $_POST['user'];
$query = "SELECT birthday FROM users";
$result = mysqli_query($link, $query) or die ("RESULT ERROR");
echo "$user";
echo "$result";
?>

在前面的页面上有一个密码框,但是对于测试脚本,我把它去掉了,到目前为止,页面上只显示了$user。即使我用mysqli_error($link)替换"结果错误",我也不会出错。我试过在使用引号的代码的每个部分交换"for",但那不起作用。我试过重新措辞$query行,但也没有效果。我是MySQL和php的新手,所以如果你们能告诉我哪里出错了,我将非常感激。

谢谢你阅读我的问题。祝你今天过得愉快。

在连接行

之后将以下行添加到connect.php中
if (mysqli_connect_errno()) {
   printf("Can't connect Errorcode: %s'n", mysqli_connect_error());
   exit;
}

这将确保连接没有任何错误,并返回错误,如果有