有关sql选择和print_r数组的问题

时间:2019-06-22 09:01:09

标签: php mysql sql pdo

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

[1,2]

我的数据库:

enter image description here

好,所以我想在数组中选择我的信息,而我不想让这个数组看起来像这样:

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

好吧,在我的数组看起来像这样之后,我想回显一下,例如ID为2的名称,我不清楚我是否清楚。希望您能帮我,见到您:)

1 个答案:

答案 0 :(得分:1)

一个例子,您的屏幕截图不是很好,所以我想您有哥伦滴度,nom et auteur dans votre表:

$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',
    ),
 );

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