php如何连接数据库的方法

不言
Freigeben: 2023-04-03 09:38:01
Original
17036 Leute haben es durchsucht

这篇文章给大家介绍的内容是关于php如何连接数据库的方法,有着一定的参考价值,有需要的朋友可以参考一下。

1、php链接数据库:

1、链接数据库 

2、判断是否连接成功

3、设置字符集

4、选择数据库

5、准备SQL语句

6、发送SQL语句

7、处理结果集

8、释放资源(关闭数据库)

  $result = mysqli_querry($link,$sql) //返回一个对象

  mysqli_fetch_assoc($result) 一个一个往下读,返回的时候一个一维的关联数组

  mysqli_fetch_row($result) 返回一个索引数组

  mysqli_fetch_array($result) 返回一个索引又有关联的数组

  mysqli_num_rows($result) 返回查询的时候的结果集的总条数

  mysqli_affected_rows($link) 返回你修改的,删除,添加的时候受影响的行数

  mysqli_insert_id($link) 返回的是你插入的当前的数据的自增的id

<<?php
    $link = mysqli_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;&#39;);
    var_dump($link);
    //1、连接数据库
    if (!$link) {
    exit(&#39;连接数据库失败&#39;);}
    //2、判断数据库是否连接成功
    mysqli_set_charset($link,&#39;utf8&#39;);
    //3、设置字符集
    mysqli_select_db($link,&#39;bbs&#39;);
    //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、关闭数据库
?>
Nach dem Login kopieren

这个返回的是一个关联的数组。

输出全部数组:(用循环)

<?php
    $link = mysqli_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;&#39;);
    if (!$link) {
    exit($&#39;连接数据库失败&#39;);}
    mysqli_set_charset($link,&#39;utf8&#39;);
    mysqli_select_db($link,&#39;bbs&#39;);
    $sql = "select * from bbs_user";
    $res = mysqli_query($link,$sql);
    while ($result = mysqli_fetch_assoc($res)) {
    var_dump($result);}
    mysqli_close($link);
?>
Nach dem Login kopieren


输出一个索引的数组:

<?php
    $link = mysqli_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;&#39;);
    if (!$link) {
    exit(&#39;连接数据库失败&#39;);}
    mysqli_set_charset($link,&#39;utf8&#39;);
    mysqli_select_db($link,&#39;bbs&#39;);
    $sql = "select * from bbs_user";
    $res = mysqli_query($link,$sql);
    $result = mysqli_fetch_row($res);
     var_dump($result);
    mysqli_close($link);
?>
Nach dem Login kopieren

即输出关联数组,又输出索引数组:

<?php
    $link = mysqli_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;&#39;);
    if (!$link){
    exit(&#39;连接数据库失败&#39;);}
    mysqli_set_charset($link,&#39;utf8&#39;);
    mysqli_select_db($link,&#39;bbs&#39;);
    $sql = "select * from bbs_user";
    $res = mysqli_query($link,$sql);
    $result = mysqli_fetch_array($res);
     var_dump($result);
    mysqli_close($link);
?>
Nach dem Login kopieren

查询数据总数:

<?php
    $link = mysqli_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;&#39;);
    if (!$link) {
    exit(&#39;连接数据库失败&#39;);}
    mysqli_set_charset($link,&#39;utf8&#39;);
    mysqli_select_db($link,&#39;bbs&#39;);
    $sql = "select * from bbs_user";
    $obj = mysqli_query($link,$sql);
    $res = mysqli_num_rows($obj);
    var_dump($res);
    mysqli_close($link);
?>
Nach dem Login kopieren

用php插入新的数据:

<?php
    $link = mysqli_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;&#39;);
    if (!$link) {
    exit(&#39;连接数据库失败&#39;);}
    mysqli_set_charset($link,&#39;utf8&#39;);
    mysqli_select_db($link,&#39;bbs&#39;);
    $sql = "insert into bbs_user values(9,&#39;kkk&#39;,&#39;789789&#39;,&#39;nanjian&#39;,2,15)";
    $obj = mysqli_query($link,$sql);
    $res = mysqli_insert_id($link);
    var_dump($res);
    mysqli_close($link);
?>
Nach dem Login kopieren


<?php
    $link = mysqli_connect(&#39;lcoalhost&#39;,&#39;root&#39;,&#39;&#39;);
    if (!$link) {
    exit(&#39;链接数据库失败&#39;);}
    mysqli_set_charset($link,&#39;utf8&#39;;)
    mysqli_select_db($link,&#39;bbs&#39;);
    $sql = "select * from bbs_user";
    $obj = mysqli_query($link,$sql);
    echo &#39;<th>编号</th><th>用户名</th><th>地址</th><th>性别</th><th>年龄</th>&#39;;
    while ($res = mysqli_fetch_assoc($obj)) {
    echo &#39;<tr>&#39;;
       echo &#39;<td>&#39;.$res[&#39;id&#39;].&#39;</td>&#39;;   
       echo &#39;<td>&#39;.$res[&#39;username&#39;].&#39;</td>&#39;;
       echo &#39;<td>&#39;.$res[&#39;address&#39;].&#39;</td>&#39;;
       echo &#39;<td>&#39;.$res[&#39;sex&#39;].&#39;</td>&#39;;
       echo &#39;<td>&#39;.$res[&#39;age&#39;].&#39;</td>&#39;;
       echo &#39;<td><a href="del.php?id=&#39;.$res[&#39;id&#39;].&#39;">删除</a>/<a href="update.php?id=&#39;.$res[&#39;id&#39;].&#39;">修改</a></td>&#39;;
    echo &#39;</tr>&#39;;}        
?>
Nach dem Login kopieren

对删除php文件进行编译:(del.php)

<?php
    $id=$_GET[&#39;id&#39;];
    $link = mysqli_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;&#39;);
    if (!$link) {
    exit(&#39;连接数据库失败&#39;);}
    mysqli_set_charset($link,&#39;utf8&#39;);
    mysqli_select_db($link,&#39;bbs&#39;);
    $sql = "delete from bbs_user where id=$id";
    $boolearn = mysqli_query($link,$sql);
    if ($boolearn && msyqli_affected_rows($link)) {
    echo &#39;删除成功&#39;;} else {
    echo &#39;删除失败&#39;;}
    mysqli_close($link);
?>
Nach dem Login kopieren

对修改php文件进行编译:(update.php)

<?php
    $id = $_GET[&#39;id&#39;];
    $link = mysqli_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;&#39;);
    if (!$link) {
    exit(&#39;连接数据库失败&#39;);}
    mysqli_set_charset($link,&#39;utf8&#39;);
    msyqli_select_db($link,&#39;bbs&#39;);
    $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=[&#39;username&#39;] ?>" name="username"/><br />
            地址:<input type="text" value="<?php $rows=[&#39;address&#39;] ?>" name="address" /><br />
            性别:<input type="text" value="<?php $rows=[&#39;sex&#39;] ?>" name="sex" />
<br />
            年龄:<input type="text" value="<?php $row=[&#39;age&#39;]>" name="age" />
            <input type="submit" value="执行修改" /> 
    </form>
</html>
Nach dem Login kopieren

doupdate.php:

1 <?php
2     var_dump($_GRT);
3 ?>
Nach dem Login kopieren

doupadate.php

<?php
    $id = $_GET[&#39;id&#39;];
    $username = $_GET[&#39;username&#39;];
    $address = $_GET[&#39;adress&#39;];
    $sex = $_GET[&#39;sex&#39;];
    $age = $_GET[&#39;age&#39;];
    $link = mysqli_connect(&#39;lcoalhost&#39;,&#39;root&#39;,&#39;&#39;);
    if (!$link) {
    exit(&#39;数据库连接失败&#39;);}
    mysqli_set_charset($link,&#39;utf8&#39;);
    mysqli_select_db($link,&#39;bbs&#39;);
    $sql = "update bbs_user set username=&#39;$username&#39;, address=&#39;$address&#39;, 
    sex=&#39;$sex&#39;, age=&#39;$age&#39; where id=&#39;$id&#39;";
    $res = mysqli_query($link,$sql);
    if ($res && mysqli_affected_rows($link)) {
    echo &#39;修改成功<a href="update.php">返回</a>&#39;;}
    else {
    echo &#39;修改失败&#39;;}
    mysqli_close($link);
?>
Nach dem Login kopieren

 相关推荐:

PHP如何删除目录自定义的函数

如何使用PHP来写一个简单的解释器

Das obige ist der detaillierte Inhalt vonphp如何连接数据库的方法. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!