ユーザーがアイテムページのアイテムをクリックすると、$ _ GETを使用して空白のページテンプレートに移動し、アイテムのブランドとモデルを渡します。
そのユーザーがクリックして空白のページにデータベースの製品の詳細を入力したときに、別のMYSQLクエリを実行したいと思います。モデル番号(一意のID)を使用して単一の行を取得し、ページに情報を入力したいと思います。私はいくつかのことを試しましたが、少し問題があります。
私の空白のアイテムページに、私は持っています
$brand = $_GET['Brand'];
$modelnumber = $_GET['ModelNumber'];
$query = mysql_query("SELECT * FROM items WHERE `Model Number` = '$modelnumber'");
$results = mysql_fetch_row($query);
echo $results;
モデル番号の周りに''があると問題が発生すると思いますが、それがないと警告が表示されます。mysql_fetch_row()は、パラメーター1がリソースであり、ブール値のエラーが発生することを想定しています。
私のデータベースの列は次のようになります
ブランド| モデル番号| 価格| 説明| 画像
私が試した他のいくつかのことは次のとおりです
$query = mysql_query("SELECT * FROM item WHERE Model Number = $_GET['ModelNumber']");
構文エラーが発生しました。また、$ _ GETを連結してみました。これにより、mysql_fetch_row()はパラメーター1がリソースであると想定し、ブール値でエラーが発生します。
これは、私も結果を誤って表示しようとしていると私に信じさせます。データベース内のすべてのアイテムを表示する前のページのように、whereループに入れる必要があるかどうかはわかりません。これは、1つだけを表示しているためです。