Php SQL(mysqli)查询未从联机数据库生成结果

Php SQL(mysqli)查询未从联机数据库生成结果,php,mysql,sql,mysqli,Php,Mysql,Sql,Mysqli,我有一个包含多条记录的在线数据库,我正在使用mysqli编写一个PHP脚本来连接数据库并从中获取记录 这是我的剧本: <?php $dbHost = 'localhost'; $dbUser = 'root'; $dbPass = ''; $dbDatabase = 'XYZ'; $db = mysqli_connect($dbHost, $dbUser, $dbPass, $dbDatabase) or die('Could not conne

我有一个包含多条记录的在线数据库,我正在使用mysqli编写一个PHP脚本来连接数据库并从中获取记录

这是我的剧本:

<?php
    $dbHost = 'localhost';
    $dbUser = 'root';
    $dbPass = '';
    $dbDatabase = 'XYZ';

    $db = mysqli_connect($dbHost, $dbUser, $dbPass, $dbDatabase)  or die('Could not connect: ' . mysqli_connect_error()); 
    $dbFound = mysqli_select_db($db, $dbDatabase) or die('Could not select database: ' . mysqli_error($db));

    $userid = mysqli_real_escape_string($db, $_GET['userid']);
    $password = mysqli_real_escape_string($db,  $_GET['password']);

    // Select all records

    $query = "SELECT * FROM tableName";

    $result = mysqli_query($db, $query) or die('Query failed: ' . mysqli_error($db)); 
 ?>

查询已成功执行,但浏览器窗口中未打印任何记录。一个简单的SELECT语句是否会在屏幕上打印记录的同时返回记录,或者我是否需要另一种方法来实际打印查询结果

或者,我的代码中是否有其他错误?脚本成功地连接到数据库,我还可以从脚本本身向数据库中插入值,因此它似乎只在SELECT查询中出现问题

非常感谢您的帮助;谢谢

查询已成功执行,但中没有打印任何记录 浏览器窗口

这是因为您没有执行任何打印操作

我是否需要另一种方法来实际打印查询结果

是的,您需要遍历记录集


像这样的

$query = "SELECT * FROM tableName";
$result = mysqli_query($db, $query) or die('Query failed: ' . mysqli_error($db)); 

$res = array();
while($row = mysqli_fetch_array ($result, MYSQLI_ASSOC))
{
    $res[] = $row;
}
print_r($res);

您需要获取并打印
$result
您从哪个教程学习mysqli?如果要打印所有记录,您必须循环查看您的结果。而($row=mysqli_fetch_数组($result,mysqli_ASSOC)){//print records here}