回应 mysqli 查询
Echoing a mysqli query
我一直在尝试回显从特定字段中选择 table 中所有数据的 mysqli 查询,但目前我的代码不会在屏幕上打印任何内容,我也没有收到任何指示来自控制台的错误:/
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$result = mysqli_query($conn, "SELECT field_name, FROM table_name");
print_r($result);
?>
我之前已经尝试回显 $result
而不是 print_r
但两者都不起作用,所以我不完全确定哪里出了问题。这是我第一次使用 phpMyAdmin :/
当使用 mysqli 时,你应该通过 mysqli_fetch_row
或类似的方式读取结果。
并建议您改用 mysql_pdo。
<?php
//if error happend,this will display error on page
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$conn = mysqli_connect($servername, $username, $password, $dbname);
$result = mysqli_query($conn, "SELECT field_name FROM table_name");
//print result like this
while($row = mysqli_fetch_row($result)){
print_r($row);
}
我一直在尝试回显从特定字段中选择 table 中所有数据的 mysqli 查询,但目前我的代码不会在屏幕上打印任何内容,我也没有收到任何指示来自控制台的错误:/
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$result = mysqli_query($conn, "SELECT field_name, FROM table_name");
print_r($result);
?>
我之前已经尝试回显 $result
而不是 print_r
但两者都不起作用,所以我不完全确定哪里出了问题。这是我第一次使用 phpMyAdmin :/
当使用 mysqli 时,你应该通过 mysqli_fetch_row
或类似的方式读取结果。
并建议您改用 mysql_pdo。
<?php
//if error happend,this will display error on page
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$conn = mysqli_connect($servername, $username, $password, $dbname);
$result = mysqli_query($conn, "SELECT field_name FROM table_name");
//print result like this
while($row = mysqli_fetch_row($result)){
print_r($row);
}