ホームページ >バックエンド開発 >PHPチュートリアル >PHP基礎学習データベース操作

PHP基礎学習データベース操作

WBOY
WBOYオリジナル
2016-08-08 09:26:491284ブラウズ

PHP はデータベースに接続します:

mysql_connect() 関数を使用してデータベースに接続します。この関数には、url、ユーザー名、パスワードという 3 つのパラメーターがあります。使用方法は次のとおりです。

$conn = mysql_connect("localhost", "root", "root");

$conn 変数は、データベース接続オブジェクト。続行するにはそれを使用します。 新しいデータベースの作成、新しいテーブルの作成、データの挿入などの後続の操作。

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();
}

上記のコードは、mysql_query() 関数を使用してデータベースを作成します。SQL ステートメントの場合、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>

次に、result.php で入力値を受け取り、データベースに挿入します。次に、データベースのすべてのレコードを表示します、result.php コードは次のとおりです:

";
			echo "
				ID
				NAME				
			";
			while($row = mysql_fetch_array($cursor)){
				$id = $row["id"];
				$name = $row["name"];
				echo "
					$id
					$name
				";
			}
			echo "";
		}else{
			echo mysql_error();
		}
		mysql_close($conn);
	}
?>
が名前の値を入力し、挿入ボタンをクリックすると、次のページが表示されます:



以上、PHPの基礎学習におけるデータベース操作を内容も含めて紹介しましたので、PHPチュートリアルに興味のある方の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:201306114357-実験 1次の記事:201306114357-実験 1