mySQLi 데이터베이스 연결: (PHP5 이상에만 해당되며, PHP5 이후에는 mySQL을 사용하여 연결하세요.)
1. 프로세스 지향 방법
1 2 3 4 5 6 7 | $link = mysqli_connect('localhost','root','','mydb');
if (mysqli_errno( $link )){
echo mysqli_error( $link );
} else {
echo '连接数据库成功';
}
|
로그인 후 복사
2. 객체 지향 방법
1 2 3 4 5 6 | $mysqli = new mysqli('localhost','root','','mydb');
if ( $mysqli ->errno){
echo $mysqli ->error;
} else {
echo '连接数据库成功';
}
|
로그인 후 복사
데이터베이스 추가, 삭제, 수정 및 쿼리 생성자를 통해:
1. 데이터베이스에 데이터 추가
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | function add( $sql ){
$mysqli = new mysqli('localhost','root','','mydb');
mysqli_set_charset( $mysqli ,'utf8');
if ( $mysqli ->errno){
echo $mysqli ->error;
} else {
echo '连接数据库成功';
}
$res = $mysqli ->query( $sql );
if ( $res ){
return true;
} else {
return false;
}
}
|
로그인 후 복사
사용 예: users
1 2 3 4 5 6 7 8 9 10 | $name = "马云" ;
$age = 38;
$pwd = 123789;
$sql = "INSERT INTO users (username,age,pwd) VALUES ('$name',$age,$pwd)" ;
$res = add( $sql );
if ( $res ){
echo '添加成功';
} else {
echo '添加失败';
}
|
로그인 후 복사
2라는 테이블에 데이터를 추가합니다. 데이터베이스 업데이트:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | function update( $sql ){
$link =mysqli_connect('localhost','root','','mydb');
mysqli_set_charset( $link ,'utf8');
if (mysqli_errno( $link )){
echo mysqli_error( $link );
} else {
echo '连接数据库成功';
};
$res =mysqli_query( $link , $sql );
if ( $res ){
return true;
} else {
return false;
}
}
|
로그인 후 복사
사용 예: users
라는 테이블에 데이터를 추가합니다.
1 2 3 4 5 6 7 | $sql = "UPDATE users SET username='王健林' WHERE id=23" ;
$res = update( $sql );
if ( $res ){
echo '更新成功';
} else {
echo '更新失败';
}
|
로그인 후 복사
3. 삭제(삭제 대신 업데이트 사용)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | function delete ( $sql ){
$link =mysqli_connect('localhost','root','','mydb');
mysqli_set_charset( $link ,'utf8');
if (mysqli_errno( $link )){
echo mysqli_error( $link );
} else {
echo '连接数据库成功';
};
$res =mysqli_query( $link , $sql );
if ( $res ){
return true;
} else {
return false;
}
}
|
로그인 후 복사
사용 예:
1 2 3 4 5 6 7 | $sql = "DELETE FROM users WHERE id=23" ;
$res = delete ( $sql );
if ( $res ){
echo '删除成功';
} else {
echo '删除失败';
}
|
로그인 후 복사
쿼리:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | function getlist( $sql ){
$link =mysqli_connect('localhost','root','','mydb');
mysqli_set_charset( $link ,'utf8');
if (mysqli_errno( $link )){
echo mysqli_error( $link );
} else {
echo '连接数据库成功';
};
$res =mysqli_query( $link , $sql );
while ( $list =mysqli_fetch_assoc( $res )){
$arr [] = $list ;
}
return $arr ;
}
|
로그인 후 복사
사용 예:
1 2 3 | $sql = "SELECT * FROM users" ;
$res = getlist( $sql );
print_r( $res );
|
로그인 후 복사