home > PHPでのMySQL操作 > サンプル

PHPでのMySQL操作

例文

mysql_connect()関数

<?php
	$con = mysql_connect("localhost","root","");
	if (! $con) {
		echo ("Error: MySQLに接続できませんでした");
	} else {
		echo ("接続ID=$con");
	}
?>

→実行結果

mysql_close()関数

<?php
	$con = mysql_connect("localhost","root","");
	if (! $con) {
		echo ("Error: MySQLに接続できませんでした<br />\n");
	} else {
		echo ("接続ID=$con<br />\n");
	}
	
	$con = mysql_close($con);
	if (! $con) {
		echo ("Error: MySQLとの接続を閉じられませんでした<br />\n");
	} else {
		echo ("MySQLとの接続を閉じました\n");
	}
?>

→実行結果

mysql_select_db()関数

<?php
	$con = mysql_connect("localhost","root","");
	if (! $con) {
		echo ("Error: MySQLに接続できませんでした<br />\n");
	} else {
		echo ("接続ID=$con<br />\n");
	}
	
	$selectdb = mysql_select_db("marie",$con);
	if (! $selectdb) {
		echo ("Error: データベースを選択できませんでした<br />\n");
	} else {
		echo ("データベースmarieを選択しました\n");
	}
?>

→実行結果

mysql_query()関数、mysql_num_rows()関数、mysql_result()関数

<?php
	$con = mysql_connect("localhost","root","");
	if (! $con) {
		echo ("Error: MySQLに接続できませんでした<br />\n");
		exit;
	}
	
	$selectdb = mysql_select_db("marie",$con);
	$sql = "select * from bunrui";
	$result = mysql_query($sql,$con);
	$num = mysql_num_rows($result);
	
	$tmp_title = null;
	$i = 0;
	for ($i;$i < $num;$i++) {
		$tmp_title = mysql_result($result,$i,2);
		echo ("$tmp_title<br />\n");
	}
	mysql_close($con);
?>

→実行結果

mysql_fetch_array()関数、mysql_free_result()関数

<?php
	$con = mysql_connect("localhost","root","");
	if (! $con) {
		echo ("Error: MySQLに接続できませんでした<br />\n");
		exit;
	}
	
	$selectdb = mysql_select_db("marie",$con);
	$sql = "select * from bunrui";
	$result = mysql_query($sql,$con);
	
	while($row = mysql_fetch_array($result)) {
		echo ("$row[bunrui_code]<br />\n");
	}
	
	mysql_free_result($result);
	mysql_close($con);
?>

→実行結果

▲このページのトップへ