国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

PHP連接并操作數(shù)據(jù)庫

這篇具有很好參考價值的文章主要介紹了PHP連接并操作數(shù)據(jù)庫。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

PHP連接并操作數(shù)據(jù)庫

一、環(huán)境準(zhǔn)備

(如果有環(huán)境請直接跳過,閱讀下面的操作)

在Linux中進(jìn)行PHP和數(shù)據(jù)庫的環(huán)境搭建(適用于CentOS-7.0版本或以上),以下操作全部是在root用戶中操作,普通用戶中記得命令前加入sudo進(jìn)行提權(quán)后進(jìn)行操作。

1、安裝數(shù)據(jù)庫

yum install -y mariadb-server
systemctl restart mariadb
systemctl enable mariadb

2、配置數(shù)據(jù)庫

可以用這個手動設(shè)置密碼,防止空密碼登錄

MariaDB [(none)]> use mysql;  
MariaDB [mysql]> UPDATE user SET password=password('newpassword') WHERE user='root';  
MariaDB [mysql]> flush privileges;   
MariaDB [mysql]> exit; 

如果覺得上面的有點(diǎn)麻煩,就用下面的這個方法,下面的方法不行就用上面的這個

mysql_secure_insatallation

第一步,程序詢問你的數(shù)據(jù)庫root密碼,但是我們是初次配置,root密碼并不存在,這里直接安一下回車就行

Enter current password for root (enter for none): 【這里直接回車】

第二步,程序詢問是否需要設(shè)置root密碼

Set root password? [Y/n] y【這里輸入“y”】
New password: 【這里輸入“數(shù)據(jù)庫密碼”】
Re-enter new password: 【這里輸入“數(shù)據(jù)庫密碼”】

第三步,程序詢問是否刪除匿名用戶(這里不刪除的話會有安全問題)

Remove anonymous users? [Y/n] y【這里輸入“y”】

第四步,程序詢問是否禁用遠(yuǎn)程登陸root的權(quán)限

Disallow root login remotely? [Y/n] n【這里輸入“n”】

第五步,程序詢問是否移除“test”數(shù)據(jù)庫

Remove test database and access to it? [Y/n] y【這里輸入“y”】

最后,程序詢問是否立即reload數(shù)據(jù)庫并使配置生效

Reload privilege tables now? [Y/n] y【這里輸入“y”】

看到Thanks for using MariaDB!即配置完畢,可正常使用。

3、安裝PHP及插件

yum install -y php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

4、啟動php(httpd)服務(wù)

systemctl restart httpd
systemctl enable httpd

5、進(jìn)入網(wǎng)頁根目錄

cd /var/www/html/

二、數(shù)據(jù)庫的連接

連接數(shù)據(jù)庫(僅面向?qū)ο筮B接)

實(shí)現(xiàn)代碼:

<?php
$servername="localhost";
$username="username";	# 這里寫數(shù)據(jù)庫用戶
$password="password";	# 這里寫數(shù)據(jù)庫密碼
$conn=new mysqli($servername,$username,$password);
if($conn->connect_error){
    die("連接失敗:".$conn->connect_error);
}
else{
    echo "連接成功";
}
$conn->close();

運(yùn)行結(jié)果:

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

三、對數(shù)據(jù)庫的操作

創(chuàng)建數(shù)據(jù)庫

實(shí)現(xiàn)代碼:

<?php
$servername="localhost";
$username="username";
$password="password";
$conn=new mysqli($servername,$username,$password);
if($conn->connect_error){
    die("連接失敗:".$conn->connect_error);
}
else{
    echo "連接成功";
}
$sql="create database mydb";	# 這里寫創(chuàng)建數(shù)據(jù)庫的語句
if ($conn->query($sql)===TRUE){
    echo "<br>數(shù)據(jù)庫創(chuàng)建成功";
}else{
    echo "<br>創(chuàng)建失敗:".$conn->error;
}

運(yùn)行前檢查:

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

運(yùn)行結(jié)果:

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

運(yùn)行后驗(yàn)證:

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

創(chuàng)建表單

實(shí)現(xiàn)代碼:

<?php
$hostname="localhost";
$username="username";
$password="password";
$database="mydb";	# 自己創(chuàng)建的數(shù)據(jù)庫名
$conn=new mysqli($hostname,$username,$password,$database);
  if($conn->connect_error)
   {
     die("數(shù)據(jù)庫連接失敗:".$conn->connect_error);
   }
  echo "數(shù)據(jù)庫連接成功";
$sql1="CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP)";
if($conn->query($sql1)===TRUE){
    echo "<br>創(chuàng)建表成功!";
}else{
    echo "<br>創(chuàng)建表錯誤:".$conn->error;
}
$conn->close();

運(yùn)行前檢查:

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

運(yùn)行結(jié)果:

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

運(yùn)行后檢驗(yàn):

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

插入數(shù)據(jù)

代碼實(shí)現(xiàn):

<?php
$hostname="localhost";
$username="username";
$password="password";
$database="mydb";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
    die("數(shù)據(jù)庫連接成功: " . mysqli_connect_error());
}else {
    echo "數(shù)據(jù)庫連接成功!";
}
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('erhetest', 'grouptest', 'erhetest@group.com');";
if (mysqli_multi_query($conn, $sql)) {
    echo "<br>新記錄插入成功";
} else {
    echo "<br>新記錄插入失敗: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);

運(yùn)行前檢查:

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

運(yùn)行結(jié)果:

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

運(yùn)行后檢驗(yàn):

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

一次性插入多條數(shù)據(jù)

代碼實(shí)現(xiàn):

<?php
$hostname="localhost";
$username="username";
$password="password";
$database="mydb";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
    die("數(shù)據(jù)庫連接失敗: " . mysqli_connect_error());
}else {
    echo "數(shù)據(jù)庫連接成功!";
}
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('erhe', 'group', 'erhe@group.com');";
$sql .= "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('erhe2', 'group2', 'erhe2@group2.com');";
$sql .= "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('welcome', 'to', 'welcome@erhe.group')";
if (mysqli_multi_query($conn, $sql)) {
    echo "<br>新記錄插入成功";
} else {
    echo "<br>新記錄插入失敗: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);

運(yùn)行前檢查:

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

運(yùn)行結(jié)果:

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

運(yùn)行后檢驗(yàn):

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

讀取查詢數(shù)據(jù)

實(shí)現(xiàn)代碼:

<?php
$hostname="localhost";
$username="username";
$password="password";
$database="mydb";
 $conn=new mysqli($hostname,$username,$password,$database);
  if($conn->connect_error)
   {
     die("數(shù)據(jù)庫連接失敗:".$conn->connect_error);
   }
  echo "數(shù)據(jù)庫連接成功";
$sql = "SELECT id, firstname, lastname,email FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 輸出數(shù)據(jù)
    while($row = $result->fetch_assoc()) {
       foreach($row as $keyname=>$keyvalue)
         {
            echo $keyname."=>".$keyvalue;
            echo "<br>";
         }
       //echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 結(jié)果";
}
$conn->close();

運(yùn)行前檢查:

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

運(yùn)行結(jié)果:

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

修改數(shù)據(jù)

代碼實(shí)現(xiàn):

<?php
$hostname="localhost";
$username="username";
$password="password";
$database="mydb";
 $conn=new mysqli($hostname,$username,$password,$database);
  if($conn->connect_error)
   {
     die("連接數(shù)據(jù)庫失敗:".$conn->connect_error);
   }
  echo "連接數(shù)據(jù)庫成功";
$sql="UPDATE MyGuests SET email='shuaishuai@163.com' WHERE id=1";
if ($conn->query($sql) === TRUE) {
    echo "<br>修改成功";
} else {
    echo "<br>修改成功:" . $sql . "<br>" . $conn->error;
}
$conn->close();

運(yùn)行前檢查:

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

運(yùn)行結(jié)果:

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

運(yùn)行后檢驗(yàn):

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

刪除數(shù)據(jù)

代碼實(shí)現(xiàn):

<?php
$hostname="localhost";
$username="username";
$password="password";
$database="mydb";
 $conn=new mysqli($hostname,$username,$password,$database);
  if($conn->connect_error)
   {
     die("連接數(shù)據(jù)庫失敗:".$conn->connect_error);
   }
  echo "連接數(shù)據(jù)庫成功";
$sql="DELETE FROM MyGuests WHERE id='1'";
if ($conn->query($sql) === TRUE) {
    echo "<br>刪除成功";
} else {
    echo "<br>刪除失敗:" . $sql . "<br>" . $conn->error;
}
$conn->close();

運(yùn)行前檢查:

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

運(yùn)行結(jié)果:

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

運(yùn)行后檢驗(yàn):

php連接數(shù)據(jù)庫代碼,PHP,Web,數(shù)據(jù)庫,php,mysql,服務(wù)器,開發(fā)語言

??特別聲明

原文地址: https://blog.kbai.cc/phpbysql/

此文章全部都是依靠自己的學(xué)習(xí)理解來寫的原創(chuàng)文章,難免可能會出現(xiàn)有錯誤的地方,

如果大家以后閱讀的時候發(fā)現(xiàn)有問題,那就麻煩到下方評論區(qū)來進(jìn)行錯誤指出,使錯誤盡快做出改正,

在此,感謝大家的閱讀與支持!??????

??支持一下

覺得我寫的好的話可以支持一下我哦~持續(xù)關(guān)注我,會更新其他好玩且實(shí)用的項(xiàng)目。

??如果我能幫助到你,那就請我喝杯??唄~??????

我的博客鏈接:blog.kbai.cc文章來源地址http://www.zghlxwxcb.cn/news/detail-752917.html

到了這里,關(guān)于PHP連接并操作數(shù)據(jù)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • PHP中如何連接數(shù)據(jù)庫并執(zhí)行查詢?

    在 PHP 中,連接數(shù)據(jù)庫并執(zhí)行查詢通常需要使用數(shù)據(jù)庫擴(kuò)展庫。在大多數(shù)情況下,你可以使用以下兩個擴(kuò)展庫: MySQLi(MySQL Improved): MySQLi 是 MySQL 官方推薦的擴(kuò)展庫,提供了面向?qū)ο蠛兔嫦蜻^程兩種方式。 面向?qū)ο蠓绞剑?面向過程方式: PDO(PHP Data Objects): PDO 是一種通

    2024年02月04日
    瀏覽(17)
  • 深入探索PHP編程:連接數(shù)據(jù)庫的完整指南

    在現(xiàn)代Web開發(fā)中,與數(shù)據(jù)庫進(jìn)行交互是不可或缺的一部分。PHP作為一種強(qiáng)大的服務(wù)器端編程語言,提供了豐富的工具來連接和操作各種數(shù)據(jù)庫系統(tǒng)。本篇教程將帶您了解如何在PHP中連接數(shù)據(jù)庫,執(zhí)行查詢和操作數(shù)據(jù),為您構(gòu)建功能豐富的Web應(yīng)用程序提供基礎(chǔ)。 為何連接數(shù)據(jù)庫

    2024年02月10日
    瀏覽(28)
  • PHP 房產(chǎn)網(wǎng)站系統(tǒng)Dreamweaver開發(fā)mysql數(shù)據(jù)庫web結(jié)構(gòu)php編程計(jì)算機(jī)網(wǎng)頁項(xiàng)目

    PHP 房產(chǎn)網(wǎng)站系統(tǒng)Dreamweaver開發(fā)mysql數(shù)據(jù)庫web結(jié)構(gòu)php編程計(jì)算機(jī)網(wǎng)頁項(xiàng)目

    一、源碼特點(diǎn) ?? ?PHP 房產(chǎn)網(wǎng)站系統(tǒng)是一套完善的WEB設(shè)計(jì)系統(tǒng),對理解php編程開發(fā)語言有幫助,系統(tǒng)具有完整的源代碼和數(shù)據(jù)庫,系統(tǒng)主要采用B/S模式開發(fā)。 源碼 https://download.csdn.net/download/qq_41221322/88233553 論文 https://download.csdn.net/download/qq_41221322/88233555 PHP 房產(chǎn)網(wǎng)站系統(tǒng)Drea

    2024年02月12日
    瀏覽(32)
  • PHP教學(xué)資源管理系統(tǒng)Dreamweaver開發(fā)mysql數(shù)據(jù)庫web結(jié)構(gòu)php編程計(jì)算機(jī)網(wǎng)頁

    PHP教學(xué)資源管理系統(tǒng)Dreamweaver開發(fā)mysql數(shù)據(jù)庫web結(jié)構(gòu)php編程計(jì)算機(jī)網(wǎng)頁

    一、源碼特點(diǎn) ?? ?PHP 教學(xué)資源管理系統(tǒng)是一套完善的web設(shè)計(jì)系統(tǒng),對理解php編程開發(fā)語言有幫助,系統(tǒng)具有完整的源代碼和數(shù)據(jù)庫,系統(tǒng)主要采用B/S模式開發(fā)。 源碼 https://download.csdn.net/download/qq_41221322/88260480 論文 https://download.csdn.net/download/qq_41221322/88260482 二、功能介紹 前

    2024年02月10日
    瀏覽(27)
  • 1.php開發(fā)-個人博客項(xiàng)目&文章功能顯示&數(shù)據(jù)庫操作&數(shù)據(jù)接收

    1.php開發(fā)-個人博客項(xiàng)目&文章功能顯示&數(shù)據(jù)庫操作&數(shù)據(jù)接收

    (2022-day12) 1-php入門,語法,提交 2-mysql 3-HTML+css ? 博客-文章閱讀功能初步實(shí)現(xiàn) 實(shí)現(xiàn)功能: 前端文章導(dǎo)航,點(diǎn)入內(nèi)容顯示,更改ID顯示不同內(nèi)容 實(shí)現(xiàn)步驟: 1-前端頁面顯示,編寫(html,css) 2-數(shù)據(jù)庫文章數(shù)據(jù)導(dǎo)入(mysql操作) 3-php操作mysql編寫-php變量提交 ? 搜:html橫向?qū)?/p>

    2024年01月20日
    瀏覽(40)
  • PHP NBA球迷俱樂部系統(tǒng)Dreamweaver開發(fā)mysql數(shù)據(jù)庫web結(jié)構(gòu)php編程計(jì)算機(jī)網(wǎng)頁

    PHP NBA球迷俱樂部系統(tǒng)Dreamweaver開發(fā)mysql數(shù)據(jù)庫web結(jié)構(gòu)php編程計(jì)算機(jī)網(wǎng)頁

    一、源碼特點(diǎn) ?? ?PHP NBA球迷俱樂部系統(tǒng)是一套完善的web設(shè)計(jì)系統(tǒng),對理解php編程開發(fā)語言有幫助,系統(tǒng)具有完整的源代碼和數(shù)據(jù)庫,系統(tǒng)主要采用B/S模式開發(fā)。 基于PHP的NBA球迷俱樂部 二、功能介紹 1、前臺主要功能: 系統(tǒng)首頁 網(wǎng)站介紹 網(wǎng)站新聞瀏覽 球迷注冊 球隊(duì)簡介瀏

    2024年02月09日
    瀏覽(21)
  • 【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程

    【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程

    ?????個人主頁 :@開發(fā)者-曼億點(diǎn) ????? hallo 歡迎 點(diǎn)贊?? 收藏? 留言?? 加關(guān)注?! ????? 本文由 曼億點(diǎn) 原創(chuàng) ????? 收錄于專欄 :PHP程序開發(fā) — ??按照 MVC 的架構(gòu),對數(shù)據(jù)的操作應(yīng)該放在 Model 中完成,但如果不使用 Model,我們也可以用 laravel框架提供的 D8 類

    2024年04月15日
    瀏覽(19)
  • 【PHP語言-PDO接口】PDO接口執(zhí)行腳本操作數(shù)據(jù)庫

    【PHP語言-PDO接口】PDO接口執(zhí)行腳本操作數(shù)據(jù)庫

    目錄 前言: 一、 PDO簡介 二、 PDO對象方法 三、實(shí)戰(zhàn)中心 PDO:數(shù)據(jù)庫抽象層 簡介:PDO擴(kuò)展為PHP訪問數(shù)據(jù)庫定義了一個輕量級的、一致性的接口,PDO解決了數(shù)據(jù)庫連接不統(tǒng)一的問題。 1、PDO簡介 (1)PHP的PDO(PHP Data Objects)是一種用于在PHP中訪問數(shù)據(jù)庫的擴(kuò)展。它提供了一個統(tǒng)

    2024年02月13日
    瀏覽(20)
  • PHP 門戶信息網(wǎng)站系統(tǒng)mysql數(shù)據(jù)庫web結(jié)構(gòu)apache計(jì)算機(jī)軟件工程網(wǎng)頁wamp

    PHP 門戶信息網(wǎng)站系統(tǒng)mysql數(shù)據(jù)庫web結(jié)構(gòu)apache計(jì)算機(jī)軟件工程網(wǎng)頁wamp

    一、源碼特點(diǎn) ?? ?PHP 門戶信息網(wǎng)站系統(tǒng) 是一套完善的web設(shè)計(jì)系統(tǒng),對理解php編程開發(fā)語言有幫助,系統(tǒng)具有完整的源代碼和數(shù)據(jù)庫,系統(tǒng)主要采用B/S模式開發(fā)。 下載地址 https://download.csdn.net/download/qq_41221322/88179035 https://download.csdn.net/download/qq_41221322/88179035 視頻演示 PHP 門戶

    2024年02月13日
    瀏覽(24)
  • PHP 旅游網(wǎng)站系統(tǒng)mysql數(shù)據(jù)庫web結(jié)構(gòu)apache計(jì)算機(jī)軟件工程網(wǎng)頁wamp

    PHP 旅游網(wǎng)站系統(tǒng)mysql數(shù)據(jù)庫web結(jié)構(gòu)apache計(jì)算機(jī)軟件工程網(wǎng)頁wamp

    一、源碼特點(diǎn) ?? ?PHP 旅游網(wǎng)站系統(tǒng) 是一套完善的web設(shè)計(jì)系統(tǒng),對理解php編程開發(fā)語言有幫助,系統(tǒng)具有完整的源代碼和數(shù)據(jù)庫,系統(tǒng)主要采用B/S模式開發(fā)。開發(fā)環(huán)境為PHP APACHE,數(shù)據(jù)庫為 mysql5.0,使用php語言開發(fā)。 代碼下載? https://download.csdn.net/download/qq_41221322/87952564 視頻

    2024年02月11日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包