gpt4 book ai didi

php - 从具有多个 ID 的同一个 Mysql 列中获取数据

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

我试图从具有多个 ID 的同一个 Mysql 列中获取数据,并将每个 ID 分配给一个变量。

我的 table 是这样的

|id |credit|
+----------+
|1 |10 |
+----------+
|2 |20 |
+----------+
|3 |30 |
+----------+

php代码是

$sql = "SELECT credit FROM dailycredits Where id IN ('1','2','3')";
$result = $connect->query($sql);
while ($row = mysql_fetch_array($result)){
$id1= $row[0]["credit"];
$id2= $row[1]["credit"];
$id3= $row[2]["credit"];
}

最佳答案

大多数情况下 id 列是整数,然后从下一行中删除单引号

改变这个

$sql = "SELECT credit FROM dailycredits Where id IN ('1','2','3')";


$sql = "SELECT credit FROM dailycredits Where id IN (1, 2, 3)";

注意:从 IN

中删除了单引号

试试这个...

$sql = "SELECT credit FROM dailycredits Where id IN (1,2,3)";
$result = $connect->query($sql);
$rows = []; //empty array.
while ($row = mysql_fetch_array($result)){
$rows[] = $row; //assigning credit to array.
}

print_r($rows);

或者您现在可以访问 $rows[0]、$rows[2]。

mysql_ 在 php 5.5.0 中被弃用,我强烈不推荐使用 mysql_,而是使用 mysqli_*

关于php - 从具有多个 ID 的同一个 Mysql 列中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51226972/

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