ホームページ  >  記事  >  バックエンド開発  >  発言は正しいような気がしますが、どこに問題があるのか​​が分からず、結果も得られません。

発言は正しいような気がしますが、どこに問題があるのか​​が分からず、結果も得られません。

WBOY
WBOYオリジナル
2016-06-13 13:39:15762ブラウズ

発言は正しいような気がしますが、どこに問題があるのか​​がわかりませんし、結果も得られません。 。 。ヘルプ

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->$flag=mysql_query("insert into tb_leaveword(userid,createtime,title,content) values('$userid','$createtime','$title','$content')",$conn);
echo "$flag";

デバッグ プロセス中に、エコーが戻り値を出力できない理由がわかりません。 mysql データベース接続は正常であり、後続の各変数も echo を使用して入力できます。データがデータベースに書き込まれていません。何が問題ですか?


-----解決策---------------------------- -
PHP コード

$sql="tb_leaveword(userid,createtime,title,content) に挿入 value('$userid','$createtime','$title','$content')";
echo "sql-->>$sql<br>";
$flag=mysql_query($sql,$conn);
$num = mysql_affected_rows(); // SQL 実行によって影響を受ける行の数
echo "num-->>$num<br>";
if($num > 0){
  echo "実行成功";
  while($rows = mysql_fetch_array($flag)){……}
}それ以外{
  echo "実行に失敗しました";
}
<br><font color="#e78608">------解決策------------------</font><br>
mysql_query("insert into tb_leaveword(userid,createtime,title,content)values('$userid','$createtime','$title','$content')",$conn) または die(mysql_error()); <br><br>echo "$flag"; 何もない場合は、SQL ステートメントに問題があることを意味します。<br><br>mysql_query は、非選択命令の実行時に論理値のみを返します。 false コンテンツ <br> がなく、var_dump($flag) が必要な場合にのみ echo を使用します。
<br><font color="#e78608">------解決策---------</font><br>文法上の問題は解決されましたが、他の理由では解決できません解決済み これを除外するには、mysql_error() を投稿して <div class="clear"> を知る必要があります。</div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。