ホームページ > バックエンド開発 > PHPチュートリアル > php mysql insert into while が予期せず終了します。どうすればよいですか?

php mysql insert into while が予期せず終了します。どうすればよいですか?

WBOY
リリース: 2016-06-13 12:35:21
オリジナル
1091 人が閲覧しました

php mysql insert into while予期せぬ終了

$result = mysql_query("SELECT uid , pid , cate<br />
                       FROM upcm");<br />
while($rows = mysql_fetch_row($result))<br />
{<br />
$arry = explode($sepr,$rows[2],5);<br />
$query = "INSERT INTO upcn(uid,pid,cate1,cate2,cate3,cate4,cate5)<br />
           VALUES('$rows[0]','$rows[1]','$arry[0]','$arry[1]','$arry[2]','$arry[3]','$arry[4]')";<br />
$result1 = mysql_query($query);<br />
if(!$result1)<br />
{<br />
echo "fail<br>";<br />
}<br />
}
ログイン後にコピー


mysql_fetch_row($result) はクエリの結果を取得し、それらを 1 つずつ処理し、処理後に新しいテーブルに書き込みます。ただし、while ループが実行されるたびに、実行が完了する前にプログラムが終了します。処理されないため、insert 操作の代わりに replace insert into printf ("**") を実行すると、プログラムは正しく実行され、挿入の数はプログラムを実行するたびに異なり、場合によってはそれよりも多くなる場合もあれば、少なくなる場合もあります。何が起こっているのかと尋ねます、英雄たち、これは非常に悲惨なことです...

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート