我想使用数字列作为数组键。
我在fetchAll之后使用一个循环,但我想知道是否有可能使它变得直接。
我的查询:
$RequeteSql = $db->query("
SELECT *
FROM PouvoirsNumeros
LEFT JOIN Pouvoirs ON (Pouvoirs.Pouvoir_Id = PouvoirsNumeros.Pouvoir_Id)
WHERE
PouvoirsNumeros.TypePerso = 'Ange'
ORDER BY
Pouvoirs.Pouvoir_Nom");
$ResultatRequete = $RequeteSql->fetchAll(PDO::FETCH_GROUP|PDO::FETCH_ASSOC);
有了它,我有:
(
[0] => Array
(
[TypePerso] => Ange
[Numero_Des] => 711
[Pouvoir_Id] => 157
...
)
...
)
我想将密钥替换为Pouvoir_Id
:
(
[157] => Array
(
[TypePerso] => Ange
[Numero_Des] => 711
[Pouvoir_Id] => 157
...
)
...
)
与PDO::FETCH_GROUP|PDO::FETCH_ASSOC
:
(
[157] => Array
(
[0] => Array
(
[TypePerso] => Ange
[Numero_Des] => 711
[Pouvoir_Id] => 157
...
)
)
...
)
是否可以直接使用PDO进行制作?
认为这会起作用...
$RequeteSql = $db->query("
SELECT Pouvoir_Id as ind, TypePerso, Numero_Des, Pouvoir_Id
FROM PouvoirsNumeros
LEFT JOIN Pouvoirs ON (Pouvoirs.Pouvoir_Id = PouvoirsNumeros.Pouvoir_Id)
WHERE
PouvoirsNumeros.TypePerso = 'Ange'
ORDER BY
Pouvoirs.Pouvoir_Nom");
$ResultatRequete = $RequeteSql->fetchAll(PDO::FETCH_UNIQUE|PDO::FETCH_ASSOC);
可以找到骗子时将其删除。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句