gpt4 book ai didi

php - 关于sql选择和print_r数组的问题

转载 作者:行者123 更新时间:2023-11-29 09:40:41 24 4
gpt4 key购买 nike

我有一个问题,先看看我的代码:

$testsql = $db->prepare('SELECT * FROM forum_sujets');
$testsql->execute();
$test = $testsql->fetch();
print_r($test);

我的数据库:

enter image description here

好的,所以我想在数组中选择我的信息,并且我不希望这个数组看起来像:

array(              
'id' => '1', array(
'nom' => 'test',
'titre' => 'test',
'auteur' => 'test',
),
'id' => '2', array(
'nom' => 'test2',
'titre' => 'test2',
'auteur' => 'test2',
),
);

好的,当我的数组看起来像这样之后,我想回显,例如ID“2”的名称,我不知道我是否清楚。我希望你能帮助我,再见:)

最佳答案

举个例子,你的屏幕截图不太好,所以我想你有列标题,名字和作者丹斯沃特表:

$testsql = $db->prepare('SELECT id, titre, nom, auteur FROM forum_sujets');
$testsql->execute();
$data = [];
while ($test = $testsql->fetch()) {
$id = $test['id'];
$data[$id] = [
'nom' => $test['nom'],
'auteur' => $test['auteur'],
'title' => $test['title'],
];
}

print_r($data);

输出如下:

array(              
1 => array(
'nom' => 'test',
'titre' => 'test',
'auteur' => 'test',
),
2 => array(
'nom' => 'test2',
'titre' => 'test2',
'auteur' => 'test2',
),
);

因为一个数组中不能有两个相同的键

关于php - 关于sql选择和print_r数组的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56714090/

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