PHPファイルが少し失われています。 データベース内のすべてのデータを含む配列を検索し、それをajaxとともにjsファイルに送信したい(この部分は問題ありません)。今AjaxのPHP配列:SQLリクエスト形式
、私が持っている:
$cnx = new PDO('mysql:host=localhost;dbname=simul','root','');
$cnx->query('SET NAMES utf8');
$cnx->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$req = $cnx->prepare('Select * from price');
$req-> execute();
$data = $req->fetchAll(PDO::FETCH_KEY_PAIR);
print_r($data);
マイJS:
function set_global_var(){
$.ajax({
type: "POST",
url: '/global.php',
async: false,
success: function(rep){console.log(rep);},
});
}
ますprint_r:
:Array
(
[0] => Array
(
[small-bronze] => 5
)
[1] => Array
(
[small-silver] => 10
)
)
と高速にアクセスするために、私はちょうどのような何かをしたいです
[small-bronze] => 5
[small-silver] => 10
[small-gold] => 15
データベース:私はこれを効率的に行うことができますどのように
item price
small-bronze 5
? PDO :: FETCH_KEY_PAIRは間違っていますか? ありがとうございます!
が奇妙に見えます。私はあなた自身の後処理に賭けるでしょう。人工的に作られたスケッチの代わりに実際に動作する現実のコードスニペットを提供できますか?ところで、テーブルのフィールド数は?あなたの答えは –
ありがとう。私は同意する、初めてこれを見て。今編集された、十分な情報? –
私が示唆できるのは、誰もがあなたのケースを実行して確認できるMCVE(https://phpdelusions.net/pdo/mcve)を作成することだけです。 –