これは私の最初のコード質問です!私はMySQLとPHPの両方の初心者なので、これは本当に簡単かもしれません!これが私のコードです:
これは私のIndex.phpに含まれているファイルです...:
<?php
$query="SELECT * FROM wines WHERE Type='$type' AND Country='$country'";
$products=mysql_query($query);
?>
そして、これらは$_GET関数で設定された変数です。
<?php
$type=$_GET['type'];
$fruit=$_GET['fruit'];
$country=$_GET['country'];
?>
その後、配列をフェッチして操作します。
問題は、$queryが'$ type'-変数だけで正常に機能するが、$ country -variable------または私が試した他の変数では機能しないことです。
私はMicrosoftWebmatrixを使用していますが、2番目の変数に$-signを入力した瞬間に問題が発生することがわかります...
混乱している!あなたが新参者を助けることができることを願っています:)
編集:問題は変数の周りの「ダニ」にあることがわかりました。それを行う正しい方法は、バッククォート( ``)を使用することです。また、mysqlの代わりにPDOとMySQLiを使い始めました。初心者にとっては、MySQLiがおそらく最も簡単です。消毒も始めました。