phpによるmysqlの簡単な読み取りの例、phpmysqlの例
mysqlデータベースの読み取り
例。
次のコードをコピーします
$link=mysql_connect("localhost","root","PreviousAdministrator Password");
if(!$link) echo "接続に成功しませんでした!";
mysql_select_db ( "infosystem", $link); //データベースを選択します
$q = "SELECT * FROM info"; //SQL クエリ文
mysql_query("SET NAMES GB2312");
$rs = mysql_query($q);データセットを取得します
if(!$rs){die("Valid result!");}
echo "
";
echo "部門名 | < ; td>従業員名PC名 |
";
while($row = mysql_fetch_array($rs)) echo " 1] | $row[2] | $row[3] |
"; //データを表示
echo "< ;/table>gt;";
mysql_free_result($rs); //データセットを閉じます
?>
中国語表示文字化け問題
本来の方法で PHP 経由で MySQL データベースにアクセスすると、テーブルのデフォルトの文字セットを utf8 に設定し、UTF-8 エンコードでクエリを送信したとしても、データベースに保存されているデータは依然として文字化けしていることがわかります。 。
実際、最も簡単な方法は、phpMyAdmin を通じて設定することです。
以下の項目を設定します:
1: 言語は中国語 (zh-utf-8) に設定されています
2: MySQL 文字セット: UTF-8 Unicode (utf8)
3: MySQL 接続校正: utf8_general_ci
4: 新しいデータベースとデータテーブルを追加する場合、仕上げ項目として utf8_general_ci を選択します
上記の設定により、phpMyAdminでの操作やクエリ時に中国語が文字化けすることはありません。
しかし、PHP プログラムで前の SQL ステートメントを使用して得られた結果は依然として文字化けしていることがわかります。問題は接続層にあります。
解決策は、データベースに正常に接続した後にクエリ ステートメントを送信することです:
次のようにコードをコピーします
1: $this->LinkID = mysql_connect($this->Host, $this->User, $this->Password);
2: mysql_query('SET NAMES 'utf8 ' '、$this->LinkID);
または:
DEFINE ('LINK', mysql_connect (DB_HOST, DB_USER, DB_PASSWORD));
mysql_query("SET NAMES 'utf8'", LINK);
gbkエンコード
次のようにコードをコピーします
$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("SET NAMES 'GBK'");
from:http://www.111cn.net/phper/ php -database/57069.htm
無題のドキュメント< ;/ title>
if(isset($_POST['tj']))//submit をクリックした場合
{
$conn=mysql_connect (" localhost","ユーザー名","パスワード");
mysql_select_db("eastses",$conn);
mysql_query("set names utf8",$conn);
date_default_timezone_set("asia/chongqing");
$ sql = "INSERT INTO `eastses`.`classmate` (`id`、`name`、`nickname`、`birthday`、`home`、`blood`、`qq`、`weibo`、`email`、`phone` 、`趣味`、`食べ物`、`文章`、`贈り物`、`恋人`、`キーノン`、`忘れられない`、`なりたい`、`理想`、`その他`) VALUES ('".$_POST [' id']."', '".$_POST['名前']."', '".$_POST['ニックネーム']."', '".$_POST['誕生日']."' , ' ".$_POST['home']."', '".$_POST['blood']."', '".$_POST['qq']...残りのテキスト>>
データベースがセットアップされている場合は、PHP を使用してデータベースに接続するのは簡単です。
$link = mysql_connect('localhost','user','pwd');//データベースのユーザー名とパスワード
mysql_query('set names utf8'); 文字セットを設定
mysql_select_db('db');// 選択データベース
$sql="ここに SQL ステートメントがあります";
mysql_query($sql);// SQL ステートメントを送信します
mysql_close();// 接続を閉じます
http://www.bkjia.com/PHPjc/886000.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/886000.html技術記事 phpによるmysqlの単純な読み込みの例、phpmysqlインスタンスによるmysqlデータベースの読み込みの例。 コードは次のとおりです。 コードをコピーします。 ?php $link=mysql_connect("localhost","root","前の管理者パスワード") if(...
)
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31