Maison >développement back-end >tutoriel php >Comment se connecter à la base de données en php
Cet article vous présente comment vous connecter à la base de données en PHP. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
1. Base de données de liens PHP :
1. Base de données de liens
2. Déterminez si la connexion est réussie
3. Définir les caractères Définir
4. Sélectionner la base de données
5. Préparer l'instruction SQL
6. Envoyer l'instruction SQL
7. 🎜> 8. Libérer les ressources (fermer la base de données)
$result = mysqli_querry($link,$sql) //Renvoyer un objet
mysqli_fetch_assoc($result) Lire un par un, lors du retour Un tableau associatif unidimensionnel
mysqli_fetch_row($result) renvoie un tableau indexé
mysqli_fetch_array($result) renvoie un tableau indexé et associatif
mysqli_num_rows($result ) Renvoie le nombre total de résultats dans la requête
mysqli_affected_rows($link) Renvoie le nombre de lignes affectées lorsque vous modifiez, supprimez ou ajoutez
mysqli_insert_id($link) renvoie le résultat automatique -identifiant incrémenté des données actuelles que vous avez insérées
Cela renvoie un tableau associé.<<?php $link = mysqli_connect('localhost','root',''); var_dump($link); //1、连接数据库 if (!$link) { exit('连接数据库失败');} //2、判断数据库是否连接成功 mysqli_set_charset($link,'utf8'); //3、设置字符集 mysqli_select_db($link,'bbs'); //4、选择数据库 $sql = "select * from bbs_user"; //5、准备sql语句 $res = mysqli_query($link,$sql); //6、发送sql语句 $result = mysqli_fetch_assoc($res); $result = mysqli_fetch_assoc($res); //7、处理结果集 mysqli_close($link); //8、关闭数据库 ?>
Sortir tous les tableaux : (utiliser la boucle)
<?php $link = mysqli_connect('localhost','root',''); if (!$link) { exit($'连接数据库失败');} mysqli_set_charset($link,'utf8'); mysqli_select_db($link,'bbs'); $sql = "select * from bbs_user"; $res = mysqli_query($link,$sql); while ($result = mysqli_fetch_assoc($res)) { var_dump($result);} mysqli_close($link); ?>
Sortez un tableau d'index :
<?php $link = mysqli_connect('localhost','root',''); if (!$link) { exit('连接数据库失败');} mysqli_set_charset($link,'utf8'); mysqli_select_db($link,'bbs'); $sql = "select * from bbs_user"; $res = mysqli_query($link,$sql); $result = mysqli_fetch_row($res); var_dump($result); mysqli_close($link); ?>
C'est-à-dire, sortez un tableau associatif et un tableau d'index :
<?php $link = mysqli_connect('localhost','root',''); if (!$link){ exit('连接数据库失败');} mysqli_set_charset($link,'utf8'); mysqli_select_db($link,'bbs'); $sql = "select * from bbs_user"; $res = mysqli_query($link,$sql); $result = mysqli_fetch_array($res); var_dump($result); mysqli_close($link); ?>
Pour interroger le nombre total de données :
<?php $link = mysqli_connect('localhost','root',''); if (!$link) { exit('连接数据库失败');} mysqli_set_charset($link,'utf8'); mysqli_select_db($link,'bbs'); $sql = "select * from bbs_user"; $obj = mysqli_query($link,$sql); $res = mysqli_num_rows($obj); var_dump($res); mysqli_close($link); ?>
Insérer de nouvelles données en utilisant php :
<?php $link = mysqli_connect('localhost','root',''); if (!$link) { exit('连接数据库失败');} mysqli_set_charset($link,'utf8'); mysqli_select_db($link,'bbs'); $sql = "insert into bbs_user values(9,'kkk','789789','nanjian',2,15)"; $obj = mysqli_query($link,$sql); $res = mysqli_insert_id($link); var_dump($res); mysqli_close($link); ?>
<?php $link = mysqli_connect('lcoalhost','root',''); if (!$link) { exit('链接数据库失败');} mysqli_set_charset($link,'utf8';) mysqli_select_db($link,'bbs'); $sql = "select * from bbs_user"; $obj = mysqli_query($link,$sql); echo '<th>编号</th><th>用户名</th><th>地址</th><th>性别</th><th>年龄</th>'; while ($res = mysqli_fetch_assoc($obj)) { echo '<tr>'; echo '<td>'.$res['id'].'</td>'; echo '<td>'.$res['username'].'</td>'; echo '<td>'.$res['address'].'</td>'; echo '<td>'.$res['sex'].'</td>'; echo '<td>'.$res['age'].'</td>'; echo '<td><a href="del.php?id='.$res['id'].'">删除</a>/<a href="update.php?id='.$res['id'].'">修改</a></td>'; echo '</tr>';} ?>
Compilez le fichier php supprimé : (del.php)
<?php $id=$_GET['id']; $link = mysqli_connect('localhost','root',''); if (!$link) { exit('连接数据库失败');} mysqli_set_charset($link,'utf8'); mysqli_select_db($link,'bbs'); $sql = "delete from bbs_user where id=$id"; $boolearn = mysqli_query($link,$sql); if ($boolearn && msyqli_affected_rows($link)) { echo '删除成功';} else { echo '删除失败';} mysqli_close($link); ?>
Compilez le fichier php modifié : (update.php)
doupdate.php:
<?php $id = $_GET['id']; $link = mysqli_connect('localhost','root',''); if (!$link) { exit('连接数据库失败');} mysqli_set_charset($link,'utf8'); msyqli_select_db($link,'bbs'); $sql = "select * from bbs_user where id=$id"; $obj = mysqli_query($link,$sql); $rows = mysqli_fetch_assoc($obj); ?> <html> <form action =" doupdate.php"> <input type="hidden" value="<?php echo $id;?>" name="id" /> 用户名:<input type="text" value="<?php $rows=['username'] ?>" name="username"/><br /> 地址:<input type="text" value="<?php $rows=['address'] ?>" name="address" /><br /> 性别:<input type="text" value="<?php $rows=['sex'] ?>" name="sex" /> <br /> 年龄:<input type="text" value="<?php $row=['age']>" name="age" /> <input type="submit" value="执行修改" /> </form> </html>
1 39345467f72bc0a7d08ebeab91218ef1
doupadate.php
<?php $id = $_GET['id']; $username = $_GET['username']; $address = $_GET['adress']; $sex = $_GET['sex']; $age = $_GET['age']; $link = mysqli_connect('lcoalhost','root',''); if (!$link) { exit('数据库连接失败');} mysqli_set_charset($link,'utf8'); mysqli_select_db($link,'bbs'); $sql = "update bbs_user set username='$username', address='$address', sex='$sex', age='$age' where id='$id'"; $res = mysqli_query($link,$sql); if ($res && mysqli_affected_rows($link)) { echo '修改成功<a href="update.php">返回</a>';} else { echo '修改失败';} mysqli_close($link); ?>
Recommandations associées :
Comment supprimer les fonctions personnalisées d'annuaire en PHPComment utiliser PHP pour écrire un interpréteur simpleCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!