php - 从数据库中的表中打印数据

标签 php mysql

我正在使用 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>";
}

最佳答案

在 while 循环之前删除这一行:

$info=mysql_fetch_array($data);

这将获取第一条记录,当您开始时,while 循环将从第二行开始,因为您再次调用了 mysql_fetch_array()

关于php - 从数据库中的表中打印数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15762184/

相关文章:

php - PDO:绑定(bind)问题,所有查询都返回 false

php - 登录后尝试查看用户名是否在数据库中?

mysql - NOT IN 意外地没有产生任何行

javascript - 将 javascript 变量传递给 php mysql select 查询

php - 通过 php mysql jquery 每秒添加新行

mysql - 如何按字母顺序对表格中的列进行排序?

javascript - 当通过load() ajax函数提交表单时,如何清除文本框中的文本

php - 如何为 PHP 全局设置 CURLOPT_CAINFO?

php - 如何查看MySql当前查询包大小?

javascript - 无法使用 Postman 查询数据