[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
|
1-
101-
201-
301-
この機能を使うにはJavaScriptを有効にしてください
|
プログラムスレッド
249
:
女傑
◆nDpXSJz8i.
:2013/04/01(月) 16:48:16
<html>
<head><title>PHP&PostgreSQL TEST</title></head>
<body>
<?php
if (isset($_POST["q"]) and !empty($_POST["q"])) { $qry = htmlspecialchars($_POST["q"], ENT_QUOTES); }
elseif (isset($_GET["q"]) and !empty($_GET["q"])) { $qry = htmlspecialchars($_GET["q"], ENT_QUOTES); }
else { $qry = htmlspecialchars($_SERVER['QUERY_STRING'], ENT_QUOTES); }
// QUERYのサニタイズ処理
$qry = str_replace(">",">",$qry);
$qry = str_replace("<","<",$qry);
$qry = str_replace("\r\n", "\r",$qry);
$qry = str_replace("\r", "\n",$qry);
$qry = preg_replace("/\n{2,}/", "\n\n", $qry);
$qry = str_replace("\n", "<br>", $qry);
$hostname = "localhost";
$user = "";
$pass = "";
$conn = "host=$hostname user=$user password=$pass";
$link = pg_connect($conn);
if (!$link) {
die('PostgreSQLへの接続に失敗しました。'.pg_last_error());
}
print('★☆★☆PostgreSQL接続が正常に開始しました。★☆★☆<br>');
pg_set_client_encoding("sjis");
$database = "database";
$result = pg_query("SELECT id, name FROM $database WHERE id='$qry'");
if (!$result) {
die('クエリーが失敗しました。'.pg_last_error());
}
$num_rows = pg_num_rows($result);
$allkazu = $num_rows;
// 項目を配列に入れる
$koumoku = array(
"0" => "ID",
"1" => "NAME",
);
//for ($i = 0 ; $i < pg_num_rows($result) ; $i++){
$i = 0;
while ($i < pg_num_rows($result)) {
$rows = pg_fetch_array($result, NULL, PGSQL_ASSOC);
$i++;
}
echo <<<EOF
$koumoku[0]:$rows[id]
$koumoku[1]:$rows[name]
<table border="1" width="1000" cellspacing="0" cellpadding="5" bordercolor="#333333">
<tr>
<th bgcolor="#EE0000"><font color="#FFFFFF" width="200">$koumoku[0]</font></th>
<th bgcolor="#EE0000" width="200"><font color="#FFFFFF">$koumoku[1]</font></th>
</tr>
<tr>
<td bgcolor="#FFBBFF" align="left" width="200" nowrap>$rows[id]</td>
<td bgcolor="#87cefa" valign="left" width="200">$rows[name]</td>
</tr>
</table>
<hr>
EOF;
if ($allkazu < 1) {
echo "<font>見つかりませんでした。</font><br>";
}
else {
echo <<<EOF
<font>検索の結果、全部で $allkazu 作品見つかりました。</font><br>
EOF;
}
// 出力する結果がなくなれば終了
if(!$result){break;}
// 出力された結果を開放する。
pg_free_result($result);
$close_flag = pg_close($link);
if ($close_flag){
print('★☆★☆PostgreSQL接続が正常に終了しました。★☆★☆<br>');
}
?>
</body>
</html>
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板