私のwordpressテーブルにmysqliの代わりに$ wpdb queryを使用したいと思います。
問題のwordpressのテーブルを次のようにwp_example
+----+---------------------+------+
| id | name | age |
+----+---------------------+------+
| 1 | Sandy Smith | 21 |
| 2 | John Doe | 22 |
| 3 | Tim Robbins | 28 |
| 4 | John Reese | 29 |
| 5 | Harold Finch | 20 |
+----+---------------------+------+
私は$のwpdbになりたいmysqliのクエリ:
<?php
// Make a MySQL Connection
$query = "SELECT * FROM wp_example";
$result = $mysqli->query($query);
$row = $result->fetch_array(MYSQLI_ASSOC);
printf ("%s (%s)\n", $row["name"], $row["age"]);
/* close connection */
?>
私が始めました私自身で何かを試してみたが、立ち往生した。
global $wpdb;
$query = $wpdb->get_results($wpdb->prepare("SELECT * FROM wp_example", ARRAY_A));
は、さらに指針を持っています。あなたのテーマの機能ファイルで
あなただけの 'SQLを持っていることは、準備された文であってはならない'「wp_example SELECT * FROM」にしたい場合。 SQLに変数がある場合は、準備されたステートメントのみが必要です。あなたは '$ query = $ wpdb-> get_results(" SELECT * FROM wp_example "、ARRAY_A);' – sdexp