PHP没有找到mySQL数据库?

时间:2011-10-20 01:07:52

标签: 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,而forename为Cristian。

1 个答案:

答案 0 :(得分:5)

$result = mysqli_query中尝试使用$result = mysql_query中的$row = mysqli_fetch_array应该有帮助

尝试使用此

替换$ result中的代码
$result = mysql_query("SELECT forename FROM users WHERE id='1'");
if(!$result)
    echo 'PROBLEM';
$row = mysql_fetch_array($result);
echo $row[0];

?>