ホームページ >バックエンド開発 >PHPチュートリアル >PHP の while ループ ソリューション
PHP の while ループ
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> while($rows=mysql_fetch_array(mysql_query("select pl_title from pagelinks limit 1,2"))){ $string=$rows['pl_title']; $string1=urlencode($string); } echo $string; $url = "http://localhost/index.php/"."$string1"; $contents = file_get_contents($url); if((preg_match_all('/(<h1.*<\/table>)/iUs', $contents, $match))){ $contents = $match[1][0]; } else{ (preg_match_all('/(<h1.*<\/ol>)/iUs',$contents,$match)); $contents = $match[1][0]; //echo $match[1][0]; }
<?php $DBserver = "ローカルホスト"; $DBname = "ウィキデータベース"; $DBuser = "ルート"; $DBパスワード = ""; // mysql 接続。次のコードはこれを使用します。 $con = mysql_connect("localhost","root",""); mysql_select_db("wikidb"); $query = mysql_query("ページリンク制限 1,3 から pl_title を選択") または die(mysql_error() ); //データベースを変更する mysql_select_db("new", $con); while ($rows=mysql_fetch_array($query)) { $string =$rows['pl_title']; $string1 =urlencode($rows['pl_title']); // 以下はまだループの一部です $url = "http://localhost/index.php/"."$string1"; $contents = file_get_contents($url); if((preg_match_all('/(<h1.*</table>)/iUs', $contents, $match))){ $contents = $match[1][0]; } それ以外{ preg_match_all('/(<h1.*</ol>)/iUs',$contents,$match); $contents = $match[1][0]; } //接続コードは削除されているため、上の行で接続先のデータベースを変更するだけで済みます。 mysql_query("名前を設定 'utf8'"); //次の 2 つの文は何を意味しますか? // $sql=""; // mysql_query($sql); $SQL= INSERT INTO pagecontents (old_title,old_text) VALUES('{$string}','{$contents}')"; //クエリ、失敗した場合はエラー メッセージが返される mysql_query($SQL) または die(mysql_error()); } // whileループの終わり ?><div class="clear"></div>