0
私はphpの複数のフィールドを検索することはできません。 ANDとORの条件は3つの分野では機能していません。複数のフィールド(SQL、PHP)で検索するには?
例:
$string_query = mysql_query ("SELECT * FROM Rock WHERE author ="."'".htmlspecialchars($_POST['search'])."' AND name ="."'".htmlspecialchars($_POST['name'])."' OR god="."'".htmlspecialchars($_POST['god'])."' ");
あなただけ$_POST['search']
と$_POST['name']
を記入した場合は、検索が成功したが、$_POST['search']
、$_POST['name']
と$_POST['god']
場合は動作しません。どのようになる?
を求めることができた場合、次のコードがお手伝いしますあなたのSQLにCONCATENATEの概念を使用することができますが、もう少し問題を説明してもらえます。 ? –
inputとresultを持つデータのテーブルなど、 "not working"の例を挙げてください。 HTMLではなくSQLを構築しているので、 'htmlspecialchars'を使わないでください。 ['mysqli_real_escape_string'](http://php.net/manual/en/mysqli.real-escape-string.php)を使用してください。 (古い 'mysql'拡張を使用しないでください; PHPから既に削除されているので廃止予定です。) – Sheepy
あなたの発言をありがとう! –