SQLステートメントに変数を含めるが、データは出力されません。 変数を正しく含めるにはどうすればよいですか?SQLステートメントに変数を含める正しい方法は何ですか
$vStyles = $wpdb->get_results('SELECT slug from vf_venuestyles WHERE vid = "$vid"');
SQLステートメントに変数を含めるが、データは出力されません。 変数を正しく含めるにはどうすればよいですか?SQLステートメントに変数を含める正しい方法は何ですか
$vStyles = $wpdb->get_results('SELECT slug from vf_venuestyles WHERE vid = "$vid"');
最善の方法は、彼らがダブル引用符で囲まれている場合
$stmt = $dbh->prepare("INSERT INTO REGISTRY (name, value) VALUES (:name, :value)");
$stmt->bindParam(':name', $name);
$stmt->bindParam(':value', $value);
// insert line
$name = 'one';
$value = 1;
$stmt->execute();
彼は明らかにWordPressを使用していますが、PDOを使用しているとは思われません。準備されたクエリを行うWP方法はありますか? – Barmar
変数のみが実行されますプリペアドステートメントを使用することです。
単純にこのようなあなたの引用符スワップ:
$vStyles = $wpdb->get_results("SELECT slug from vf_venuestyles WHERE vid = '$vid'");
それともも二重引用符を含めるように覚えて、このように、変数でにクエリを結合:
$vStyles = $wpdb->get_results('SELECT slug from vf_venuestyles WHERE vid = '" . $vid . '"');
希望これを助けて! :)
正しい方法はパラメータを使用することです。 –