gpt4 book ai didi

php - 从一个数组中的sql中获取数据

转载 作者:行者123 更新时间:2023-12-01 00:04:33 25 4
gpt4 key购买 nike

我试图从一个数组中的数据库中获取数据,但我没有成功。我试过的是 -

$q = mysql_query("SELECT*FROM meaning ORDER BY RAND() LIMIT 7");
$gt = mysql_fetch_array($q);
var_dump($gt);

这个查询只获取一行。我想要的是这个查询应该随机获取 7 行并作为数据返回到一个数组中 -

array(4) { [0]=> row_0
[1]=> row_1
[2]=> row_2
[3]=> row_3
[4]=> row_4
[5]=> row_5
[6]=> row_6
}

最佳答案

mysql 扩展中没有函数可以满足您的需求。所有 mysql_fetch_XXX 函数一次只读取一行。要获取所有内容,您必须使用循环:

$gt = array();
while ($row = mysql_fetch_assoc($q)) {
$gt[] = $row;
}
var_dump($gt);

如果您转换为 PDO 扩展,它有方法 PDO::fetchAll 可以执行您想要的操作。

关于php - 从一个数组中的sql中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20823102/

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