PHP+MYSQL でデータベースにクエリを実行すると、システムが停止してしまいます。
PHP コード:
<br> <!DOCTYPE html><!--ステータス OK--> <html><head><br> <meta http-equiv="content-type" content="text/html;charset=gbk"><br> <br> <スタイル><br> table,td{border:1px ソリッド #ccc;}<br> td{パディング:10px}<br> <br> </style><br> <br> </head><br> <br> <?php<br /> $dbh = @mysql_connect("localhost:3306","root","123456");<br /> <br /> /* 変数 dbh を定義します。mysql_connect() 関数は mysql データベースに接続することを意味し、「@」はエラーをブロックすることを意味します */<br /> if(!$dbh){die("error");}<br /> /* die() 関数は、括弧内の文字列をブラウザに送信し、php プログラム (スクリプト) を中断することを意味します。括弧内のパラメータは送信される文字列です。 */<br /> @mysql_select_db("データ", $dbh);<br /> <br /> mysql_query("SET NAMES データ");<br /> <br /> <br /> <br /> ?><br /> <br /> <br><br><br><br> <br> <br> <フォーム名="f" メソッド=ポストアクション="ss.php"><br> <input type="text" name="wd" id="kw" maxlength="100"><br> <input type="hidden" name="rsv_bp" value="0"><br> <input type="hidden" name="rsv_spt" value="3"><br> <span class="btn_wr"><br> <input type="submit" value="Search" id="su" class="btn" style1=width:200px; onmousedown="this.className='btn btn_h'" onmouseout="this.className=' btn '"></span></form><br> <br> </center><br> <br> <?<br /> $wd=$_POST["wd"];<br /> /* mysql サーバー内のデータベースを選択します。ここで選択したデータベース名は問題ありません */<br /> $q = "(ユーザーが '$wd%' のようなタブから * を選択するか、'$wd%' のようなメールを送信します)<br /> すべて結合<br /> (select * from tabal1 where user like '$wd%' or email LIKE '$wd%')<br /> すべて結合<br /> (select * from tabal2 where user like '$wd%' or email LIKE '$wd%')<br /> すべて結合<br /> (ユーザーが '$wd%' のような * を選択するか、'$wd%' のようなメールを送信してください)<br /> すべて結合<br /> (ユーザーが '$wd%' のように * を選択するか、'$wd%' のようにメールを送信してください)<br /> すべて結合<br /> (select * from tabal5 where user like '$wd%' or email LIKE '$wd%')<br /> すべて結合<br /> (ユーザーが '$wd%' のような * を選択するか、'$wd%' のようなメールを送信してください)<br /> すべて結合<br /> (ユーザーが '$wd%' のような * を選択するか、'$wd%' のようなメールを送信してください)<br /> すべて結合<br /> (ユーザーが '$wd%' のような * を選択するか、'$wd%' のようなメールを送信してください)<br /> すべて結合<br /> (ユーザーが '$wd%' のような * を選択するか、'$wd%' のようなメールを送信してください)<br /> すべて結合<br /> (「$wd%」のような電子メールを送信する tabal10 から * を選択)<br /> すべて結合<br /> (ユーザーが「$wd%」のように tabal11 から * を選択するか、「$wd%」のようにメールを送信してください) LIMIT 0,20";<br /> <br /> /* 変数 q を定義します。「select * from abc」は SQL ステートメントであり、テーブル abc 内のデータを読み取ることを意味します */<br /> ?><br /> <br /><br> <br> <br> <テーブル幅=780><br> <br> <?<br /> $rs = mysql_query($q, $dbh);<br /> <br /> while($row = mysql_fetch_array($rs))<br /> <br /> echo "<tr><td width=26%>$row[user]</td> <td width=25%>$row[pass]</td> <td width=25 %>$row[メール]</td></tr> ";<br> <br> ?><br> <br> </テーブル><br> <br> </center><br> <br> <?<br> @mysql_close($dbh);