> 백엔드 개발 > PHP7 > 본문

PHP7은 데이터베이스 작업(연결, 추가, 삭제, 수정 및 쿼리 작업)을 수행합니다.

coldplay.xixi
풀어 주다: 2023-02-17 21:46:01
앞으로
2647명이 탐색했습니다.

PHP7은 데이터베이스 작업(연결, 추가, 삭제, 수정 및 쿼리 작업)을 수행합니다.

Update
mysqli 연결, 권장

$conn = mysqli_connect('127.0.0.1','root2','root2');
mysqli_select_db($conn,'jianshu');
$sql = "select * from posts";
$result = mysqli_query($conn,$sql);
while($row = mysqli_fetch_assoc($result)){
var_dump($row);}
로그인 후 복사

권장(무료): php7

오류 처리

mysqli_connect_errno()错误代码
mysqli_connect_error()错误内容
if (!$link) {
exit('error('.mysqli_connect_errno().'):'.mysqli_connect_error());//不继续向下执行
//die
}
로그인 후 복사

문자 집합 설정

mysqli_set_charset($conn,'utf8');
로그인 후 복사

Value

mysqli_fetch_all
mysqli_fetch_array
mysqli_fetch_assoc
mysqli_fetch_num

//mysqli_fetch_array默认返回MYSQLI_BOTH
//MYSQLI_ASSOC、 MYSQLI_NUM 、MYSQLI_BOTH默认
//[0] => 34 [id] => 34 [1] =>Linux常用技巧 [title] => Linux常用技巧
print_r(mysqli_fetch_all($result));

mysqli_fetch_array//默认返回两种MYSQLI_BOTH
//MYSQLI_ASSOC MYSQLI_NUM MYSQLI_BOTH默认
//[0] => 34 [id] => 34 [1] =>Linux常用技巧 [title] => Linux常用技巧
print_r(mysqli_fetch_array($result,MYSQLI_NUM));

mysqli_fetch_num
//获取查询结果中的一条数据,为索引数组(数据库第一条,不一定是最小或最大id)
//执行后,指向下一条数据
// [0] => 34 [1] => Linux常用技巧 [2] => 28echo
print_r(mysqli_fetch_row($result));

mysqli_fetch_assoc
//获取查询结果中的一条数据,为关联数组(数据库第一条,不一定是最小或最大id)
//执行后,指向下一条数据
// [id] => 34[title] => Linux常用技巧 [read] => 28echo print_r(mysqli_fetch_assoc($result));
로그인 후 복사

리소스 닫기, 데이터베이스 닫기

mysqli_free_result($result);//释放结果资源
mysqli_close($conn); //关闭数据库连接
로그인 후 복사

mysql 연결 (권장하지 않음)

$link = mysql_link('localhost','root','123') or die('error');
my_select_db('user',$link) or die('error');
$sql = "";
$result = mysql_query($sql);
$count = mysql_num_rows($result);
while($row = mysql_fetch_assoc($result)){
echo $row['id'];
}
로그인 후 복사




이전

1. 연결(mysqli 방식)

$con = new mysqli("localhost", "username", "password", "databasename");
로그인 후 복사

2. Insert

	$con->query('set names utf8;'); 
	$sql = "SELECT * FROM tablename";  
	$result = $con->query($sql);  
	$data=array();
	while ($tmp=mysqli_fetch_assoc($result)) {
		$data[]=$tmp;
	}
	var_dump($data);
로그인 후 복사

위 내용은 PHP7은 데이터베이스 작업(연결, 추가, 삭제, 수정 및 쿼리 작업)을 수행합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿