DBの接続方法が分かりません
レンタルサーバー(ロリポップ)からPHPを使いMySQLに接続しようとしていますが、うまくいきません。
レンタルサーバー(ロリポップ)でのデータベース作成機能である、phpMyAdminを使ってデータベースを作成しました。
コードはこのように書きました。
<?php
mysql_connect('ホスト名','ユーザ名','パスワード')or die(mysql_error());
echo'データベースに接続しました';
?>
このようにコードを書くとphpMyAdminにあるデータに自動接続するわけではないのですか?
回答お願いします(できれば解決策を細かく教えてくれませんか?)
①接続したらそのリンクIDを受け取ります。
②利用するデータベースに移動します。
③SQL文を作成してデータベースにリクエストします。(この時リンクIDが必要)
④リクエストの結果を受け取って処理します。
下記、サンプルコードです。
(仮に、testdbというデータベースに、testtableというテーブルがあり、idとnameというカラムがあるとします。)
<?php
$con = @mysql_connect('ホスト名','ユーザ名','パスワード'); // DBに接続してリンクIDを受け取る
if($con){
mysql_select_db('testdb',$con); // testdbへ移動
$sql = "SELECT * FROM testtable"; // testtableからすべての情報を取得するSQL文を作成
$rst = mysql_query($sql,$con); // データベースへリクエストする
if($rst){
while($col = mysql_fetch_assoc($rst)){ // 結果を1つづつ処理する
list($id,$name) = $col;
echo 'idは'.$id.'、nameは'.$name.'<br>'; // 出力する
}
}else{
echo 'リクエストに失敗しました。<br>'.$sql;
}
mysql_close($con);
}
?>
コメント(0件)