雨の日回答ポイント 93ptウォッチ 1

PHPの初心者です。PHPで文字化けしてしまい困っています。


■バージョン情報
MySQL:4.1.22
PHP:5.2.6
phpmyadmin:2.11.1

色々なサイトを調べた感じではDB接続の際に「set names utf8」を指定するとよいとのことですが、書き方がわかりません。下記のソースに「set names utf8」を追加した書き方を教えて頂きたいと思います。

■フォームから入力データ受け取りDBへ書き込み
<?php
if (isset($_POST['mode']) and $_POST['mode'] == "add") {
$link = mysql_connect('サーバ名','接続ID','パスワード') or die("接続に失敗しました。");
$id = mysql_real_escape_string($_POST['id']);
$name = mysql_real_escape_string($_POST['name']);
mysql_select_db("demo") or die("接続できませんでした。");
$query = "insert into test values('" . $id . "','" . $name . "')";
mysql_query($query) or die("接続できませんでした。");
}
mysql_close($link);
?>


■DBを参照して出力
<?php
$db = mysql_connect('サーバ名','接続ID','パスワード');
if (! $db) {
die ("データベースに接続できません。");
}
$result = mysql_query("select * test",$db);
echo "<table border=0>\n";
while($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['id'] . "</td>\n";
echo "<td>" . $row['name'] . "</td>\n";
echo "</tr>\n";
}
echo "</table>\n";
mysql_close();
?>

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2008-10-08 13:25:24
終了日時
2008-10-10 12:12:17
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

phpMyAdmin290MySQL2612PHP7798文字化け1005データベース1894サーバ4580dB1997パスワード2211

人気の質問

メニュー

PC版