為什麼總是把php和mysql,在php中

本文目錄一覽:

php為什麼棄用了mysql

PHP提供了三種不同的api連接到MySQL,這三種api是:mysql, mysqli以及PDO擴展。MySql函數是非常受歡迎的,但是官方團隊並不鼓勵再使用它們。在php手冊裡邊,當你看到關於Mysql的函數,會發現都標有紅色的標誌,那意味着它們已經被棄用了。棄用ext/mysql函數不僅安全,而且使用其他數據庫查詢方法可以同樣具有MySQL函數的所有功能。更好的方法是使用PDO代替ext/mysql函數。

以下是PHP里不應該再使用mysql函數的3大原因:

1、mysql函數已在PHP5.5中正式棄用,並將在PHP7中被刪除。

2、mysql函數缺少面向對象的接口。

3、mysql函數不支持以下特性:

不支持非阻塞連續獲取

不支持異步查詢

不支持參數化查詢

不支持存儲過程

不支持多個語句

不支持在MySQL 5.1的中所有功能

不支持加密(SSL)

不支持壓縮

不支持完整的字符集

為什麼php的mysql

樓主是想用php為什麼用mysql而不用access和mssql嗎

其實php是可以用access庫的,只是用mysql 才能實現跨平台,而且mysql庫就是專為php而生的.

所以php和mysql結合運用是最好的組合.

為什麼php和mysql是絕配

基本都用的最新版

Apache2.217

php-5.2.17-Win32-VC6-x86

mysql-5.5.11-win32

基本流程各種教程都有說過,安裝好apache,php,mysql

1》

配置apache的conf目錄下的httpd.conf

修改DocumentRoot為自己的站點目錄

DocumentRoot “D:\www”

以還有下面的一個,設置該站點目錄的訪問權限

Directory “D:\www” (只需修改「」內容與前面的站點目錄相同,權限設置均為默認)

……

/Directory

2》找到下面的字段,添加index.php(運行apache然後訪問本地站點,它會按照順序訪問index網頁)

IfModule dir_module

DirectoryIndex index.html index.php

/IfModule

3》

下面需要添加三句話,兩句必須的,一句可選的

1.載入php5模塊:LoadModule php5_module “d:\php\php5apache2_2.dll”

2.添加php識別類型:AddType application/x-httpd-php .php (注意.php前面有空格)

3.剩下的這句,是告訴apache php.ini文件在哪 PHPIniDir “path” path可以填寫php安裝目錄的php.ini位置比如說「d:\php」

此時編寫一個顯示php信息的php文件放在站點目錄下「d:\www」

!doctype html

meta charset=gbk

titlephpinfo/title

?php

phpinfo();

?

已經可以顯示php的信息了。

4》

下面需要添加mysql的支持

此時就需要把apache的配置文件httpd.conf最後添加的PHPIniDir去掉,apache默認會從C盤windows目錄讀取php.ini文件

把php根目錄下所有dll複製到c:\windows\system32下

把php.ini-dist改名為php.ini然後複製到windows下

修改php.ini 文件:

查找extension_dir=”./”修改為extension_dir=”d:/php/ext”

查找:extension=php_mysql.dll去掉前面的;號

5》

restart apache

訪問之前創建的顯示php信息的頁面,mysql信息也將顯示出來。

必須按第四步那麼做,否則無法訪問mysql。

為什麼PHP+mysql這麼受推崇?

一,L(linux)A(apache)M(mysql)P(php/perl/python)免費,適合大規範運用,如果百十來台機器都跑win server,那光操作系統和MSSQL的支出就很恐怖了

二,php容易入門,容易修改

三,LINUX/UNIX/BSD開源,編譯出來的平台性能比較高,而且,不需要桌面,省不少內存

php可以連接任何數據庫,比如adodb和php5內置的pdo,但是,因為像mssql不是開源的,沒法最大程度優化,所以一般性的都是php+mysql,對數據庫負載要求比較高的pgsql,對數據庫負載要求低一點的sqlite或者乾脆文本

原創文章,作者:UBJH,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/135134.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
UBJH的頭像UBJH
上一篇 2024-10-04 00:10
下一篇 2024-10-04 00:10

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL數據庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • CentOS 7在線安裝MySQL 8

    在本文中,我們將介紹如何在CentOS 7操作系統中在線安裝MySQL 8。我們會從安裝環境的準備開始,到安裝MySQL 8的過程進行詳細的闡述。 一、環境準備 在進行MySQL …

    編程 2025-04-27

發表回復

登錄後才能評論