ホームページ >バックエンド開発 >PHPチュートリアル >PHP基礎学習データベース操作
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 スクリプトです。 mysql_query() 関数は、PHP で SQL ステートメントを実行するために使用されます。この関数には 2 つのパラメーターがあります。1 つ目は SQL ステートメントで、2 つ目はデータベース接続オブジェクトです。これは、上記で取得した $conn です
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);データの挿入も、mysql_query() 関数を使用して実行するだけです。 SQL ステートメント
PHP データベース SELECT ステートメント:
$cursor = mysql_query("select * from test order by name"); while($row = mysql_fetch_array($cursor)){ $id = $row["id"]; $name = $row["name"]; }上記のコードは、mysql_fetch_array() 関数を使用してデータベース選択結果セットからレコードを走査し、$ row["id"] を使用してレコードの ID を取得します。 $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チュートリアルに興味のある方の参考になれば幸いです。