これは機能します。PHP変数データベース通話中に合格していません
function get_distinct_size_for_bracelets() {
$sql = "SELECT DISTINCT size FROM mytable WHERE id = 27 AND type='plastic' ORDER BY size";
}
これは動作していないエラー報告でPHPの死者を停止しません。
function get_distinct_size_for_bracelets($myvalue) {
$sql = "SELECT DISTINCT size FROM mytable WHERE id = 27 AND type=".$myvalue." ORDER BY size";
}
私は多くの設定を試していますが、何も動作していません。
感謝を。それはそれだった。私は配列を使ってデータベース呼び出しのどこかで単一引用符を持っています。だから私はなぜこの呼び出しに別の構文が必要か分からない。 – Jeff
私はおそらくあなたが編集を誤解したと思います。 $ myvalueが "foo"と等しい場合、元のスクリプトを使用すると、SQLは "type = foo"になり、SQLでは "type属性がfoo属性と等しい"ことを意味します。私の編集では、SQLは "type = 'foo'"になります。これは "type属性が文字列 'foo'と等しいことを意味します。 –