gpt4 book ai didi

php - 数据库值显示两次

转载 作者:行者123 更新时间:2023-12-04 05:15:53 25 4
gpt4 key购买 nike

这是我从数据库中检索值的代码

    $query = "SELECT * FROM t_contact
WHERE id = {$project_details_id} LIMIT 1";
$all_post_info1 = mysql_query($query, $connection);
confirm_query($all_post_info1);
$project_details = mysql_fetch_array(show_project_details($project_details_id));

foreach ($project_details as $fieldname) {
echo $fieldname . "</br>";
}

并且
function confirm_query($confirm_result) {

if (!$confirm_result) {
die("Database query failed1: " . mysql_error());
}
}

我为每个字段输出两次。我的数据库中有 27 列,我得到 54 个输出。
例如,数据库中有姓名、电子邮件列,我的输出显示如下
name
name
email
email

有人请告诉我这段代码有什么问题。

最佳答案

By using MYSQL_BOTH (default), you'll get an array with both associative and number indices.



那是因为您的 $project_details实际上看起来[东西]是这样的:
$project_details = array(
[0] => 'name',
[name] => 'name',
[1] => 'email',
[email] => 'email'
);

尝试指定 MYSQL_ASSOC在您的 mysql_fetch_array 打电话。

关于php - 数据库值显示两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14280830/

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