gpt4 book ai didi

php - 在查询中返回字符串

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

我正在尝试将一个数据库的某些字段导入另一个数据库。所以,我已经用 mysqli 连接到我的数据库。

$mysqli = new mysqli("localhost", "root", "password", "db_name");
if ($mysqli->connect_errno) {
echo "$mysqli->connect_errno";
} else {
echo "You're IN"."<br />";
}

现在,我选择表的PK:

$emails = $mysqli->query("SELECT email FROM customers WHERE date_first_order IS NOT NULL AND date_first_download IS NOT NULL");

我知道此时我在 $emails 中有一个数组。所以,我使用了一个 foreach 循环。

foreach($emails as $email) {
$email = $email["cl_email"];
$query_name = $mysqli->query("SELECT name FROM customers WHERE email = $email");

$query_lastname = $mysqli->query("SELECT lastname FROM customers WHERE email = $email");
echo $email." ".$query_name." ".$query_lastname."<br />";

}

这是我的问题,使用 query_name 和 query_lastname 变量我得到一个数组,而不是字符串。那么,如何获得我正在寻找的字段?

谢谢。

最佳答案

使用 MySQLi 时,如果你想将每一行作为关联数组获取,你应该使用 mysqli_result::fetch_assoc()http://php.net/manual/en/mysqli-result.fetch-assoc.php

while ($row = $result->fetch_assoc()) {
printf ("%s (%s)\n", $row["Name"], $row["CountryCode"]);
}

关于php - 在查询中返回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25011833/

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