PHP はデータベースに接続します:
mysql_connect() 関数を使用してデータベースに接続します。この関数には、url、ユーザー名、パスワードという 3 つのパラメーターがあります。使用方法は次のとおりです。
$conn = mysql_connect("localhost", "root", "root");
PHP 新しいデータベース:
$sql = "CREATE DATABASE $db_name"; if(mysql_query($sql, $conn)){ mysql_select_db($db_name); echo "create db ok, use db $db_name<br/>"; }else{ echo mysql_error(); }
PHP の新しいテーブル:
$sql = "create table test ( id int primary key auto_increment, name varchar(20) )"; if(mysql_query($sql, $conn)){ echo "create table ok<br/>"; }else{ echo mysql_error(); }
PHP はデータベースにデータを挿入します。
$sql = "insert into test(name) values('$name')"; mysql_query($sql, $conn);
PHP データベース SELECT ステートメント:
$cursor = mysql_query("select * from test order by name"); while($row = mysql_fetch_array($cursor)){ $id = $row["id"]; $name = $row["name"]; }
以下は、データベースの PHP 操作の例です。この例には、index.php と result php という 2 つの PHP ファイルがあります。 Index.php は名前の値を入力するために使用され、result.php はユーザーが入力した名前の値をデータベースに挿入し、データベースからすべてのレコードをクエリして、それらをページに表示します。データベースは「db_test」であると想定されます。現在、データベースの下にテーブル「test」が作成されています。index.php のコードは次のとおりです。
<form action="result.php" method="post"> input name:<br/> <input type="text" name="name"> <input type="submit" value="insert"> </form>
"; echo ""; while($row = mysql_fetch_array($cursor)){ $id = $row["id"]; $name = $row["name"]; echo " ID NAME "; } echo ""; }else{ echo mysql_error(); } mysql_close($conn); } ?> $id $name
以上、PHPの基礎学習におけるデータベース操作を内容も含めて紹介しましたので、PHPチュートリアルに興味のある方の参考になれば幸いです。