gpt4 book ai didi

php - MySQL 和 PHP 重复打印

转载 作者:行者123 更新时间:2023-11-29 21:55:26 26 4
gpt4 key购买 nike

我对 PHP 和 MySQL 非常陌生,正在尝试从 MySQL 表获取数据并打印它。我对数据库进行了调用,效果很好。我能够阅读信息。出去。但数据中有重复。到目前为止我已经:

<?php
/// Make a MySQL Connection
mysql_connect("localhost", "loop", "XXX") or die(mysql_error());
mysql_select_db("loop") or die(mysql_error());

// Retrieve all the data from the "profile" table
$result = mysql_query("SELECT * FROM profile")
or die(mysql_error());

//print out info.
while ($row = mysql_fetch_array($result)) {
echo("<pre>");
var_dump($row);
echo("</pre>");
}
?>

这会产生:

array(1) {
[0]=>
array(14) {
[0]=>
string(1) "1"
["id"]=>
string(1) "1"
[1]=>
string(13) "test@test.com"
["email"]=>
string(13) "test@test.com"
[2]=>
string(8) "passcode"
["pass"]=>
string(8) "passcode"
[3]=>
string(4) "John"
["nameFirst"]=>
string(4) "John"
[4]=>
string(5) "Smith"
["nameLast"]=>
string(5) "Smith"
[5]=>
string(8) "face.jpg"
["pic"]=>
string(8) "face.jpg"
[6]=>
string(16) "Some dummy text."
["bio"]=>
string(16) "Some dummy text."
}
}

为什么有重复的元素?我检查了数据库,没问题。有人可以解释一下我缺少什么吗?

最佳答案

您可以将第二个参数传递给 mysql_fetch_array 函数,告诉它是返回关联数组(散列映射 - 列到行值)还是行元素的常规数组。默认情况下,它将返回两者。

http://php.net/manual/en/function.mysql-fetch-array.php

还有专用函数来以数组和 HashMap 的形式获取行值:mysql_fetch_row()mysql_fetch_assoc()

关于php - MySQL 和 PHP 重复打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33193780/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com