我正在做一个基于家庭作品的论坛。我有一个PHP代码,可以从数据库中检索数据,但它显示错误的结果。 假设有3个用户= A , B , C 并说用户 A 输入“hello” ,它表明所有用户 A , B 和 C 都输入了“你好”。
PHP代码:
<?php
require 'database2.php';
$myquery="SELECT * FROM `accounts`,`data`";
$query = mysql_query($myquery);
if ( ! $query ) {
echo mysql_error();
die;
}
$data = array();
for ($x = 0; $x < mysql_num_rows($query); $x++) {
$data[] = mysql_fetch_assoc($query);
echo "<tr>";
echo "<td>".$data[$x]["school"]."</td>";
echo "<td>".$data[$x]["standard"]."</td>";
echo "<td>".$data[$x]["subject"]."</td>";
echo "<td>".$data[$x]["chapter"]."</td>";
echo "<td>".$data[$x]["type"]."</td>";
echo "<td>".$data[$x]["description"]."</td>";
echo "<td>".$data[$x]["username"]."</td>";
}
#header('Content-Type: application/json');
#echo json_encode($data);
mysql_close($server);
?>
结果是:
答案 0 :(得分:0)
感谢 @devpro 和 @Magnus Eriksson 。错误是 没有根据用户名加入 。
小的PHP变更是:
$myquery="SELECT * FROM `accounts`,`data` where user=username";
所需要的只是添加