2017-08-15 18 views

答えて

1

変更の周りの引用符:その関数/クラスはすでにそのことについて魔法何かをしない限り、 が$vStyles = $wpdb->get_results("SELECT slug from vf_venuestyles WHERE vid = '$vid'");

しかし、あなたは適切な準備された文で何かを使用してになります。

+0

この機能はWordPressの一部です。 – Barmar

+0

@junkfoodjunkie - これはまさに私が探していたものです。 – Raj

0

最善の方法は、彼らがダブル引用符で囲まれている場合

$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(); 
+0

彼は明らかにWordPressを使用していますが、PDOを使用しているとは思われません。準備されたクエリを行うWP方法はありますか? – Barmar

0

変数のみが実行されますプリペアドステートメントを使用することです。

単純にこのようなあなたの引用符スワップ:

$vStyles = $wpdb->get_results("SELECT slug from vf_venuestyles WHERE vid = '$vid'"); 

それともも二重引用符を含めるように覚えて、このように、変数でにクエリを結合:

$vStyles = $wpdb->get_results('SELECT slug from vf_venuestyles WHERE vid = '" . $vid . '"'); 

希望これを助けて! :)

関連する問題