91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在PHP中調用MySQL數據庫的方法

發布時間:2020-10-19 15:12:41 來源:億速云 閱讀:181 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關在PHP中調用MySQL數據庫的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

PHP-MySQL基本操作

 <?php

// 1.防止頁面中文亂碼
header("content-type:text/html;charset=utf-8");

// 鏈接數據庫
@$conn = new mysqli('localhost', 'root', '');
echo $conn == true ? '數據庫連接成功' : '數據庫連接失敗';

// 2.連接到MySQL后設置字符集(防止存入中文亂碼)
mysqli_set_charset($conn, 'utf8');

// 創建數據庫
$createDatabaseSql = "create database ProsperLee01 charset utf8";
// 刪除數據庫
$dropDatabaseSql = "drop database ProsperLee01";
// 查詢數據庫
$showDatabaseSql = "show databases";
// 查詢創建的數據庫信息
$showCreateDatabaseSql = "show create database ProsperLee01";
// 修改數據庫(不能修改數據庫的名字,只能修改字符集和校對集)語法:alter database 數據庫 character set=新的字符集 collate=新的校對集
$alterDatabaseSql1 = "alter database ProsperLee01 character set=gbk collate=gbk_Chinese_ci";
$alterDatabaseSql2 = "alter database ProsperLee01 charset=utf8 collate=utf8_general_ci";
// 查詢字符集
$showCharsetSql = "show charset";
// 查詢校對集
$showCollationSql = "show collation";
// 使用數據庫
$useDatabaseSql = "use ProsperLee01";
// 創建數據表 語法 CREATE TABLE 庫名 表名 (字段名 字段類型 字段選項, 字段名 字段類型 字段選項···) 表選項; (表選項:表字符集(charset=utf8)和數據引擎(engine=引擎))
$createTableSql =<<<sss
    CREATE TABLE `prosperlee01`.`Lee01` (
        `name` varchar(20) DEFAULT '小明同學' NOT NULL COMMENT '姓名',
        `sex` varchar(5) NULL COMMENT '性別',
        `age` int(2) NULL COMMENT '年齡',
        `index` int NOT NULL AUTO_INCREMENT COMMENT '序號',
        `id` varchar(8) NOT NULL COMMENT 'id',
        PRIMARY KEY (`index`, `id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8
sss;
// 查詢數據表
$showTablesSql = "show tables";
// 查看數據表結構
$descTableSql = "desc lee01";
// 查詢創建的數據表
$showCreateTableSql = "show create table Lee01";
// 修改表名 alter table 舊表名 rename [to] 新表名
$alterTableNameSql = "alter table lee01 rename to newlee01";
// 添加新字段
$alterTableAddFieldSql = "alter table lee01 add realname varchar(50) not null default '用戶名' comment '真實姓名'";
// 刪除字段 alter table 表名 drop column 字段名
$alterTableDropFieldSql = "alter table lee01 drop column phone";
// 修改表的字段類型   ALTER TABLE 表名 MODIFY COLUMN 字段名 字段類型定義;
$alterTableModifyFieldSql = "ALTER TABLE lee01 MODIFY COLUMN id VARCHAR(32)";
// 修改表的字段名(修改后原始字段存的值不會變,新存入的值不填寫變成默認值) alter table 表名 change 原字段名  新字段名  字段的類型
$alterTableChangeFieldSql = "ALTER TABLE lee01 change realname phone VARCHAR(11) default '01234567890' comment '電話號'";
// 插入數據 INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
$insertIntoDataSql1 = "INSERT INTO Lee01 (`sex`,`age`,`id`) VALUES ('女',20,'88888888')";
$insertIntoDataSql2 = "INSERT INTO Lee01 (`name`,`sex`,`age`,`id`) VALUES ('Lee','女',20,'66666666')";
$insertIntoDataSql = <<<sss
    INSERT INTO Lee01 ( `name`, `sex`, `age`, `id` )
    VALUES
        ( '張三', '女', 16, '12345678' ),
        ( '李四', '男', 18, '87654321' ),
        ( '王五', '女', 20, '22222222' ),
        ( '趙六', '女', 21, '11111111' ),
        ( '八爺', '男', 26, '14725836' ),
        ( '九少', '男', 16, '66666666' )
sss;
// 查詢語句
$selectDataSql1 = "select * from lee01";
$selectDataSql2 = "select * from lee01 where sex = '女' and age = '20'";
$selectDataSql3 = "select * from lee01 where age = '20' or age = '16'";
$selectDataSql4 = "select * from lee01 where not age = '20'";
$selectDataSql5 = "select name,age from lee01 where age = '20' or age = '16'";
// in 查詢指定index (無則跳過)
$selectDataSql6 = "select name,age from lee01 where `index` in (1,2,4,6)";
// between 語法:select 查詢字段 from 表名 where 字段 between 最小值 and 最大值;
$selectDataSql7 = "select name from lee01 where `index` between 2 and 5";
// 查詢數據量(啟用別名)
$selectDataSql8 = "select count(`index`) as count from lee01";
// like 模糊查詢(注:直接寫字符,嚴格匹配)%匹配任何字符
$selectDataSql9 = "select * from lee01 where name like '%三%'";
// group by (只能查看分組后的數量,而不能查看分組后的信息)
$selectDataSql10 = "select count(sex),sex from lee01 group by sex";
// 查詢性別數量大于2個的性別的數量
$selectDataSql11 = "select count(sex) as sexnum,sex from lee01 group by sex having sexnum>2";
// 查詢正序(asc)倒序(desc)
$selectDataSql12 = "select * from lee01 order by id asc";
// 分頁查詢 (limit 下標,查詢數量)
$selectDataSql13 = "select * from lee01 order by `index` asc limit 0,2";
$selectDataSql14 = "select * from lee01 order by `index` asc limit 2,2";
$selectDataSql15 = "select * from lee01 order by `index` asc limit 4,2";
// 刪除數據表
$dropTableSql = "drop table lee01";
// 清空數據表(同時刪除自增字段的定義)
$truncateTableSql1 = "truncate table lee01";
// 清空數據表(刪除表中的所有行,一行一行的刪)(delete 保留原有自增字段,再次創建不占用刪除字段)
$deleteTableSql1 = "delete from lee01";
// 按條件刪除 delete from 表名 [where條件] [order排序] [limit限定](刪除范圍數據可能會用到order、limit)
$deleteTableSql2 = "delete from lee01 where phone = '用戶名'";
// 修改數據(無條件全改)
$updateSetSql = "update lee01 set name = 'ProsperLee',age=23 where id = '87654321'";

// 使用數據庫
mysqli_select_db($conn, 'ProsperLee01'); // 使用數據庫

// 3.設置通信編碼
mysqli_query($conn, "set names utf8");

// 執行sql語句
$result = mysqli_query($conn, $selectDataSql1);
var_dump($result);

/**
 * fetch_assoc() 每次拿1條數據
 * fetch_all() 拿出全部數據
 */
$showData = $result->fetch_all();
var_dump($showData);

// 關閉數據庫
mysqli_close($conn);

關于在PHP中調用MySQL數據庫的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

普安县| 枞阳县| 乃东县| 灯塔市| 凤山市| 望江县| 莱州市| 丰原市| 宜阳县| 宝鸡市| 宾阳县| 赫章县| 仙桃市| 金门县| 神农架林区| 保康县| 德兴市| 江油市| 赣州市| 精河县| 神农架林区| 沿河| 赫章县| 白朗县| 府谷县| 浪卡子县| 华容县| 兰考县| 鹤壁市| 西林县| 长治县| 黔东| 勃利县| 诸暨市| 嘉峪关市| 梅河口市| 揭东县| 吉木乃县| 兴仁县| 常州市| 石景山区|