>  기사  >  백엔드 개발  >  PHP 기본 학습 데이터베이스 운영

PHP 기본 학습 데이터베이스 운영

WBOY
WBOY원래의
2016-08-08 09:26:491254검색

PHP가 데이터베이스에 연결합니다.

mysql_connect() 함수를 사용하여 데이터베이스에 연결합니다. 이 함수에는 url, 사용자 이름, 비밀번호라는 세 가지 매개변수가 있습니다.

$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 문을 실행하는 데 사용됩니다. 첫 번째는 SQL 문이고, 두 번째는 위에서 얻은 $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라는 두 개의 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>

그러면 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