我必须做一些错误的PHP没有找到mySQL数据库?
我有一个非常简单的脚本和一个非常简单的数据库 不知道为什么它不工作..
请帮
<?php
error_reporting(E_ALL);
$link = mysql_connect('localhost', 'root', 'password');
if(!$link)
{
die('Could not connect: ' . mysql_error());
}
$database = mysql_select_db('test_db', $link);
if(!$database)
{
die('Could not connect to database: ' . mysql_error());
}
$result = mysqli_query($link, "SELECT forename FROM users WHERE id='1'");
if(!$result)
echo 'PROBLEM';
$row = mysqli_fetch_array($result);
echo $row[0];
?>
它甚至没有给予任何错误,只是回应'问题'...
数据库连接正常,并且数据库中有1个用户ID为1,前缀为Cristian。
起结果,尝试'回声mysql_error();'而不是'回声 '问题' ;'得到一个有意义的消息,而不仅仅是PROBLEM。 –
这可能根本不涉及,但我建议不要将mysqli和mysql调用混合在一起,如果你有机会访问mysqli - 对所有人都使用它:) –