I次のコードビットがありますSELECT句で複数のWHERE式を使用するにはどうすればよいですか?
$query = "SELECT * FROM jos_vm_product_details WHERE global_variant_id = '$global_variant_id'";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)) {
$row['name'];
}
は何かが一致しただけで$行[「名前」]を選択することが可能です:任意の助けをいただければ幸いです
Select $row['name'] WHERE id = $id
結果を特定の '$ id'にフィルタリングするためにSQLクエリを変更しないでください。 –
クエリの中に 'WHERE'条件を入れることはできませんか? – Marco
サンプルコードは、[SQLインジェクション](http://unixwiz.net/techtips/sql-injection.html)の脆弱性がありますが、これは非常に深刻な[セキュリティ上のリスク]です(http://bobby-tables.com/ )。この穴を修正するには、旧式のmysql拡張機能を[PDO](http://php.net/PDO)に切り替え、[prepared statements](http://www.php.net/PDO.prepared-statements)を使用してください。文字列に直接挿入するのではなく、パラメータとして値を渡します。 PDOチュートリアルが必要な場合は、「PHPとPDOでMySQLスクリプトを書く」(http://www.kitebird.com/articles/php-pdo.html)を試してみてください。あなたが保存したサイトはあなた自身のものかもしれません。 – outis