ホームページ >バックエンド開発 >PHPチュートリアル >PHP が SQL 戻り値の問題を実行する

PHP が SQL 戻り値の問題を実行する

WBOY
WBOYオリジナル
2016-06-23 13:46:122066ブラウズ

SQL実行時のphpの戻り値の問題
クエリを実行すると、IDは正常に返されますが、クエリ文は空です。戻ってきた?クエリエラーは何を返しますか?
変更が成功した場合、何が返されますか? 変更ステートメントは正しいですが、変更が空の場合、何が返されますか?エラーが変更された場合、何が返されますか?
実行が増えると、成功した場合は何が返され、エラーが追加された場合は何が返されますか?
削除が実行されると、何が返されますか? 削除ステートメントは正しいですが、返されるのは空ですか?削除エラーは何を返しますか?


ディスカッションに返信(解決策)

自分で確認できます!
var_dump (クエリされた変数を出力)
ご覧いただけます!

echo 'your sql state';

実行されたステートメントの後に

 die("执行失败,错误行号".__LINE__."错误原因".mysql_error());
を追加できます

よくわからない場合は、mysql_query() クエリを実行する前に
echo  $sql; exit()
を実行できます。これにより、SQL ステートメントがエコーされて終了します。次に、SQL ステートメント内のスプライシング エラーをチェックし、このステートメントをコマンド ラインなどの mysql クライアントで直接実行できます...


一般に、sleect クエリを実行すると、次の場合に直接結果セットが返されます。 ($res ) can
mysql_affected_rows() を呼び出すことで追加、削除、変更が可能です

ブール値はすべて false を表します。

SELECT、SHOW、EXPLAIN、または DESCRIBE の mysql_query このステートメントはリソース識別子を返します。これは「リソース ID #3」のような文字列として出力されるため、これは true です。

この「リソース ID #3」は、操作したいデータに接続されている記号のようなものです。たとえば、mysql_fetch_array($insert) などの関数を使用すると、データベースから結果が取得されます。関数パラメータ。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。