这个问题已经有了答案:
Can I mix MySQL APIs in PHP?
4个答案
我已经创建了一个“db.php”文件,在其中连接到我的数据库:

$db_user = 'usprojus';
$db_pass = 'xxxxxx';
$db_host = 'localhost';
// Verbinden
$dblink = mysqli_connect($db_host, $db_user, $db_pass);
// Datenbank "myproject" auswaehlen
// Entspricht "USE myproject;"
$selected = mysqli_select_db($dblink, 'myproject');
if (!$selected) {
    die ('Cannot use DB : '.mysqli_error($dblink));
}
mysqli_set_charset($dblink, 'utf8');

为了测试这一功能,我正试图从“用户”表中获取数据:
require_once('db.php');

// Get all the data from the "users" table
$result = mysql_query("SELECT * FROM users")
or die(mysql_error());


// keeps getting the next row until there are no more to get
while($row = mysql_fetch_array( $result )) {
    // Print out the contents of each row into a table
    echo 'user_id: '.$row['user_id'].'<br />';
    echo 'date_registered: '.$row['date_registered'].'<br />';
    echo 'last_login: '.$row['last_login'].'<br />';
    echo 'username: '.$row['username'].'<br />';
    echo 'email: '.$row['email'].'<br />';
    echo 'password: '.$row['password'].'<br />';
    echo 'photo: '.$row['photo'].'<br />';
    echo 'description: '.$row['description'].'<br />';
    echo 'notify: '.$row['notify'].'<br />';

}

但我在浏览器中发现这个错误:
未选择数据库
我这辈子都搞不清问题出在哪里。
对不起,我知道这是一个新问题,似乎已经在这里贴了好几次了。但我想不出来。
谢谢你的时间和耐心。

最佳答案

看起来您正在使用mysqli函数连接到数据库,但查询使用的是mysql函数。
尝试将查询切换到mysqli函数:

$result = mysqli_query("SELECT * FROM users")

08-25 18:15
查看更多