PHP 초보자를 위한 데이터 테이블의 공통 기능
mysql_query()
mysql_query() 는 지정된 연결 식별자와 연결됩니다. 서버의 현재 활동 수 는 데이터베이스에 쿼리를 보냅니다. link_identifier가 지정되지 않은 경우 마지막으로 열린 연결이 사용됩니다. 열려 있는 연결이 없으면 이 메소드는 mysql_connect() 함수 를 매개변수 없이 <🎜 호출하려고 시도합니다. > 를 연결해서 사용합니다. 쿼리 결과는 캐시됩니다.
이 함수는 sql 문을 실행하는 데 사용됩니다.mysql_fetch_array()
연관 배열, 숫자 배열 또는 둘 다로 결과 집합 결과 집합에서 가져온 행을 기반으로 생성된 배열을 반환하거나 더 이상 행이 없으면 false를 반환합니다. 구문: mysql_fetch_array (data,array_type )<解> 자세한 설명: $ SQL = "SQL 문";
$ info = mysql_qury ($ SQL) // SQL 문 실행
$ row = mysql_fetch_array ($ info ($ info ); //SQL 필드의 결과 세트를 가져온 후 일부 내용을 채웁니다.
코드는 다음과 같습니다.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>数据表操作 查询</title> </head> <body> <?php $con = mysql_connect('localhost','root','root') or die('连接服务器失败'); mysql_select_db('php') or die('连接数据库失败'); mysql_set_charset('utf8'); $sql = "select * from `user`"; //查询数据库user这张表的所有内容 $info = mysql_query($sql); //执行sqL语句 while($row = mysql_fetch_array($info)){ echo "<pre>"; print_r($row); echo "</pre>"; } ?> </body> </html>mysql_fetch_array()는 mysql_fetch_row()의 확장 버전입니다. 데이터를 숫자 인덱스로 배열에 저장하는 것 외에도 필드 이름을 키로 사용하여 데이터를 연관 인덱스로 저장할 수도 있습니다.
팁: mysql_fetch_array()를 사용하는 것이 mysql_fetch_row()를 사용하는 것보다 크게 느리지 않으며 훨씬 더 많은 값을 제공한다는 점을 지적하는 것이 중요합니다.
mysql_fetch_row() 함수는 결과 세트에서 숫자 배열
코드는 다음과 같습니다.<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>数据表操作 查询</title>
</head>
<body>
<?php
$con = mysql_connect('localhost','root','root') or die('连接服务器失败');
mysql_select_db('php') or die('连接数据库失败');
mysql_set_charset('utf8');
$sql = "select * from `user`"; //查询数据库user这张表的所有内容
$info = mysql_query($sql); //执行sqL语句
while($row = mysql_fetch_row($info)){
echo "<pre>";
print_r($row);
echo "</pre>";
}
?>
</body>
</html>
참고: mysql_fetch_row()는 결과 식별자 데이터와 연결된 결과 집합에서 데이터 행을 가져와서 배열로 반환합니다. 각 결과 열은 오프셋 0부터 시작하여 배열의 셀에 저장됩니다.
mysql_fetch_row()를 순서대로 호출하면 결과 집합의 다음 행이 반환되고, 행이 더 이상 없으면 FALSE가 반환됩니다.
mysql_result() 함수
mysql_result() 함수는 결과 집합의 필드 값을 반환합니다.
성공하면 함수가 필드 값을 반환합니다. 실패하면 false를 반환
구문: mysql_result(data, row, field)
코드는 다음과 같습니다.
아아아아