0

1054 - Unknown column 'apa_calda' in 'where clause'MySQLでエラーが発生し続けます。クエリは次のとおりです。

SELECT user_id FROM `detalii_contor` WHERE tip_contor=apa_calda

このクエリを PHP ファイルで使用したいのですが、結果が得られません。ということで、SQLコマンドプロンプトに書いてみました。PHPファイルで試したのは次のとおりです。

$Q = "SELECT id_contor, den_contor FROM detalii_contor WHERE tip_contor='".$contor."'";

$Q = "SELECT id_contor, den_contor FROM detalii_contor WHERE tip_contor='$contor'";

なくてもなくて""''

フォームから取得したかった$contor$_POST['util']とも試しました{$_POST['util']}$contorまた、必要な値を設定しようとしましたが、結果はありません。

4

3 に答える 3

4

フィールド値は引用符で囲む必要があります。
SELECT user_id FROM detalii_contor WHERE tip_contor='apa_calda'

ちなみに、ユーザーからのすべてを常に回避する必要があります。例えば、

$mysqli = new mysqli("host", "user", "password", "db");
$contor = $mysqli->real_escape_string($_POST['util'] );
$result = $mysqli->query(SELECT id_contor, den_contor FROM detalii_contor WHERE tip_contor='$contor'");

于 2010-05-28T15:53:38.700 に答える
1

mysql は、apa_calda が列名であることを意味します。値の場合は、次のように引用します

SELECT user_id FROM detalii_contor WHERE tip_contor='apa_calda'

$_POST['util'] について - $_REQUEST を使用してみてください - http://php.net/manual/en/reserved.variables.request.php

于 2010-05-28T15:44:43.340 に答える
0

関数に $contor を設定できますか?次に、ディレクティブ「global」を使用する必要があります

于 2010-05-31T08:31:09.740 に答える