ホームページ >バックエンド開発 >PHPチュートリアル >php_PHPチュートリアルを使用してmysqlインスタンスに接続する方法の詳細な説明
単純なアドレス帳、データベースの名前はtxlで、データベースにはpersonal_infoという名前のテーブルが1つだけあり、テーブルには5つのフィールドがあります
pi_idpi_namepi_telpi_qqpi_email //フィールド名を表示
まずデータベースを作成する必要があります:
データベース txl を作成します;
次に、テーブルを作成します
CREATE TABLE `personal_info` (
`pi_id` bigint(20) NOT NULL auto_increment,
`pi_name` varchar(50) NOT NULL,
`pi_tel` varchar(15) デフォルト NULL,
`pi_qq` varchar(15) デフォルト NULL,
`pi_email` varchar(50) デフォルト NULL,
主キー (`pi_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
上記の SQL ステートメントは非常に単純で、単語を読むだけでその意味が推測できます。
以下はデータベースに接続され、テーブルpersonal_infoのすべてのフィールド情報を表示します:
// connsql.php
$mysql_server_name="localhost" //データベースサーバー名
$mysql_username="root" // データベースに接続するユーザー名
$mysql_password="root" // データベースに接続するためのパスワード
;
$mysql_database="lxr"; // データベースの名前
// データベースに接続します
$conn=mysql_connect($mysql_server_name, $mysql_username,
$mysql_password);
// テーブルから情報を抽出する SQL ステートメント
$strsql="personal_info から * を選択";
//SQLクエリを実行
$result=mysql_db_query($mysql_database, $strsql, $conn);
// クエリ結果を取得します
$row=mysql_fetch_row($result);
echo '';
echo '';
n";
echo "nn"; n";
for ($i=0; $i
echo ''。 n";
Mysql_field_name($result, $i);
echo "
}
echo "
// 最初のレコードを見つけます
Mysql_data_seek($result, 0);
// ループしてレコードを取得します
while ($row=mysql_fetch_row($result))
{
echo "
n"; n";
for ($i=0; $i
echo ''; ';
echo "$row[$i]";
エコー '
}
echo "
}
echo "
エコー "";
// リソースを解放します
Mysql_free_result($result);
//接続を閉じる
Mysql_close();
?>
実行結果は次のとおりです:
pi_idpi_namepi_telpi_qqpi_email1Zhangsan13911111111642864125zhangsan@126.com2Lisi1312222222263958741lisi
@163.com3Wangwu13833333333912345678wangwu@sohu.com
「すべては原点を逸脱せずに変化する」という言葉通り、どんなに複雑な操作であっても、上記の基本的な手順は必須であり、必要に応じて関連するマニュアルを確認することができます。この問題を解決するために。