我在这里使用此代码
<?php
error_reporting(1);
$servername = '127.0.0.1';
$username = '';
$password = '';
$dbname = 'splafpoo_users';
$conn = new mysqli($servername, $username, $password, $dbname);
if (mysqli_connect_errno()){
printf("<b>Connection failed:</b> %s\n", mysqli_connect_error());
exit;
}
$key = '';
if(isset($_POST['key'])){
$key = $_POST['key'];
}
$query = "SELECT * FROM users WHERE serial='$key'";
echo $query;
$result = $mysqli->query($query);
$row = $result->fetch_assoc();
echo $row;
?>
在phpMyAdmin中运行查询SELECT * FROM users WHERE serial='test'
会返回所需的结果,但是当尝试使用上面的代码显示结果时,不显示任何内容,我无法弄清楚如何。如何显示结果?
答案 0 :(得分:0)
使用var_dump($row)
代替echo $row
或使用带键的回声:
例如echo $row["user"]
答案 1 :(得分:0)
你在循环中需要一个好的旧时尚
while($row = $result->fetch_assoc()) {
echo $row['WHATEVERCOLUMNITISYOUWANT'];
}
这也绝对是重复的。