我已经复制并粘贴了所有可能的方法,建议如何为一个用户提取所有行,然后回显到另一个页面,但无法让它回显任何内容。该代码不会给我错误只是空白我include_once PHP页面。从同一用户的数据库中提取所有行
<?php
$userid = 10;
/****************************************************************
* Open connection to the MySQL database
****************************************************************/
// Create new mysqli object representing a connection to the MySQL data
$mysqli = new mysqli("localhost", "username", "password", "db");
// Test if a connection error occurred
if ($mysqli->connect_errno !=0) {
exit;
}
/**************************************************************
* Run an SQL statement
**************************************************************/
// Create an INSERT query
$query = "SELECT * FROM table WHERE(userid='".$userid."')";
$result = $mysqli->query($query);
if ($result = $mysqli->query($query)) {
while ($rows = $result->fetch_assoc()) {
$rows[] = $row;
}
foreach($rows as $row) {
$category = $row['category'];
$amount = $row['amount'];
echo $category;
}
$result->close();
}
// Attempt to close connection
$closed = $mysqli->close();
?>
此用户有10行内容,我想全力以赴,请协助!
你为什么要运行查询的两倍,并运行两个独立的循环?你可以结合while + foreach循环,并简单地使用echo $ rows ['category']'。 –