我正在打印数据库中一张表中的所有数据,方法是使用mysql_fetch_query()
来创建一个数组,然后使用while
函数来打印它。
唯一的问题是,它跳过了第一条记录并直接打印记录 2。记录 1 确实存在于表中,并被命名为这样。
有什么我遗漏或需要添加的吗?
mysql_connect("$host", "$username", "$db_password")or die("cannot connect");
$data=mysql_query("SELECT * FROM users")or die(mysql_error());
$info=mysql_fetch_array($data);
while($info = mysql_fetch_array($data)){
echo "<br />";
echo "Record id: <strong>" . $info['id'] . "</strong>";
echo "<br />";
echo "Visit time and date: <strong>" . $info['visitDate'] . "</strong>";
echo "<br />";
echo "Previous destination: <strong>" . $info['cameFrom'] . "</strong>";
echo "<br />";
echo "Browser used: <strong>" . $info['browser'] . "</strong>";
echo "<br />";
echo "Location of user: <strong>" . $info['location'] . "</strong>";
echo "<p> </p>";
}