php mysqli入门应用实现_PHP教程
php的mysqli扩展被封装到一个类中,是一种面向对象的技术,执行速度更快,与传统的过程化方法相比更方便也更高效
默认情况下mysqli在php是未开启的我们需在
要在PHP中使用mysqli扩展,需要在配置文件php.ini中添加如下的设置:
代码如下 | 复制代码 |
extension=php_mysqli.dll |
如果配置文件中已有上述设置,确保extension前面没有“;”,否则将其去掉。下面开始介绍如何使用mysqli扩展来存取数据库,即可了.
代码如下 | 复制代码 |
$db_host="localhost"; //连接的服务器地址 $db_user="root"; //连接数据库的用户名 $db_psw="root"; //连接数据库的密码 $db_name="sunyang"; //连接的数据库名称 $mysqli=new mysqli(); $mysqli->connect($db_host,$db_user,$db_psw,$db_name); ?> |
关闭与MySQL服务器的连接通过mysqli对象调用close()方法即可,例如:
$mysqli->close();
代码如下 | 复制代码 |
$connection = mysqli_connect("localhost","root","root","sunyang"); |
数据查询
代码如下 | 复制代码 |
$mysqli=new mysqli("localhost","root","root","sunyang"); //实例化mysqli "; } } }else { echo "查询失败"; } $result->free(); $mysqli->close(); ?> |
其它的像数据保存等待
mysqli类中的成员方法
__construct():构造方法,用于创建一个mysqli对象,也可以建立一个连接。
autocommit():开启或关闭数据库修改自动提交。
change_user():改变数据库连接所指定的用户。
character_set_name():返回数据库连接默认字符集。
close():关闭先前打开的连接。
commit():提交当前的事物。
connect():打开一个新的连接到mysql数据库服务器。
debug():执行调试操作。
dump_debug_info():转储调试信息。
get_client_info():返回客户端版本。
get_host_info():返回一个字符串代表的连接使用类型,如:Localhost via UNIX socket
get_server_info():返回mysql服务器版本。
get_server_version():返回整数形式的mysql服务器版本。
init():初始化一个mysqli并返回一个资源。
info():检索有关最近执行的查询。
kill():杀死一个mysql线程。
multi_query():执行多个查询语句。
more_results():从多查询语句中检索是否有任何更多的查询结果。
next_result():从当前执行的多查询中读取下一个结果。
options():设置选项。
ping():如果没有连接,ping一台服务器连接或重新连接。
prepare():准备一个sql语句的执行,返回mysqli_stmt对象。
query():与数据库交互都是通过查询进行的,该方法向数据库发送查询来执行,执行失败返回FALSE。
real_connect():试图打开一个连接到mysql数据库服务器。
escape_string():转义特殊字符的字符串。
rollback():回滚当前的事务。
select_db():为数据库查询选择一个默认的数据库。
set_charset():设置默认客户端字符集。
ssl_set():使用ssl用于建立安全连接。
stat():获取当前的系统状态。
stmt_init():初始化一个声明,返回一个mysql_stmt对象。
store_result():从最后查询中转让结果集。
thread_safe():是否考虑返回安全的线程。
mysql类中的成员属性
$affected_rows:前一个mysql操作中影响的行数。
$client_info:mysql客户端版本(字符串)。
$client_version:mysql客户端版本(整数)。
$errno:最近函数调用的错误代码。
$error:最近函数调用的错误信息字符串。
$field_count():查询获取的列数。
$host_info:连接类型使用(字符串)。
$info:最近执行的查询。
$insert_id:最后查询自动生成的编号。
$protocol_version:mysql协议使用的版本。
$sqlstate:包含SQLSTATE错误码的最后一个错误。
$thread_id:当前连接线程ID。
$warning_count:前一个sql语句执行过程中产生的警告数量。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。

PHP在電子商務、內容管理系統和API開發中廣泛應用。 1)電子商務:用於購物車功能和支付處理。 2)內容管理系統:用於動態內容生成和用戶管理。 3)API開發:用於RESTfulAPI開發和API安全性。通過性能優化和最佳實踐,PHP應用的效率和可維護性得以提升。

PHP是一種廣泛應用於服務器端的腳本語言,特別適合web開發。 1.PHP可以嵌入HTML,處理HTTP請求和響應,支持多種數據庫。 2.PHP用於生成動態網頁內容,處理表單數據,訪問數據庫等,具有強大的社區支持和開源資源。 3.PHP是解釋型語言,執行過程包括詞法分析、語法分析、編譯和執行。 4.PHP可以與MySQL結合用於用戶註冊系統等高級應用。 5.調試PHP時,可使用error_reporting()和var_dump()等函數。 6.優化PHP代碼可通過緩存機制、優化數據庫查詢和使用內置函數。 7

PHP仍然具有活力,其在現代編程領域中依然佔據重要地位。 1)PHP的簡單易學和強大社區支持使其在Web開發中廣泛應用;2)其靈活性和穩定性使其在處理Web表單、數據庫操作和文件處理等方面表現出色;3)PHP不斷進化和優化,適用於初學者和經驗豐富的開發者。

PHP和Python各有優勢,選擇應基於項目需求。 1.PHP適合web開發,語法簡單,執行效率高。 2.Python適用於數據科學和機器學習,語法簡潔,庫豐富。

PHP和Python各有優劣,選擇取決於項目需求和個人偏好。 1.PHP適合快速開發和維護大型Web應用。 2.Python在數據科學和機器學習領域佔據主導地位。

PHP適合web開發,特別是在快速開發和處理動態內容方面表現出色,但不擅長數據科學和企業級應用。與Python相比,PHP在web開發中更具優勢,但在數據科學領域不如Python;與Java相比,PHP在企業級應用中表現較差,但在web開發中更靈活;與JavaScript相比,PHP在後端開發中更簡潔,但在前端開發中不如JavaScript。

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。
