php簡單的mysql操作類,php調用mysql

本文目錄一覽:

PHP mysql操作類的問題

你是想用填入一個數組然後自動解析出SQL語句么?

我給你個思路吧…

SELECT [select options] FROM [tables] [CONDITION]

首先是select options,一般有查詢COUNT(*)、*或者指定一些查詢值

所以可以把select options的選項定義在一個數組中的一個新的組

也就是

$array = array(

“SELECT” = array(“a”, “b”)

);

你需要循環SELECT的值,然後解析成SQL

解析出來大概就是 SELECT a,b FROM …

然後table,這個好說.. 直接給個固定值

最麻煩就是後面的CONDITION,也就是 SELECT **** WHERE a = ‘a’ 之類的東西

這個你可以作為常項

array(

「SELECT」 = array(“a”,”b”),

“username” = “mutou”

);

你直接循環這個單一數組,把SELECT單列出來,後面的用else,然後進行key和value的提取,獲取值填入SQL

這段解析出來應該是 SELECT a,b FROM table WHERE username = “mutou”

其他SELECT的常用參數還有ORDER,LIMIT等,可以用同樣的辦法

最近寫了一個比較簡單的SELECT類.. 所以暫說這麼多了

求PHP對MYSQL的簡單操作代碼!

?php

$db=mysql_connect(“host”,”dbuser”,”password”); //連接資料庫伺服器

mysql_select_db(“dbname”,$db); //選擇資料庫

mysql_query(“set names gbk”); //統一字符集

//查詢示例:

$sql=”select * from tablename where condition”; //構造查詢語句

$result=mysql_query($sql,$db); //在先前選中的資料庫中執行查詢操作

//從查詢結果集中取一行輸出,直至所有行輸出完畢

while($myrow=mysql_fetch_array($result))

{

print_r($myrow);

}

//插入示例:

$sql=”insert into tablename values (‘field1′,’field2’,…….)”; //構造插入語句

$result=mysql_query($sql,$db); //執行插入

if ($result)

{

echo “插入成功!”;

exit;

}

else

{

echo “插入失敗!”;

exit;

}

//修改、刪除都是類似的,不再嚕嗦

?

PHP操作mysql資料庫的步驟

PHP訪問MySQL資料庫:

因為連接資料庫需要較長的時間和較大的資源開銷,所以如果在多個網頁中都要頻繁地訪問資料庫,則可以建立與資料庫的持續連接。即調用mysql_pconnect()代替mysql_connect()。

基本步驟:

1.連接伺服器:mysql_connect();

2.選擇資料庫:mysql_select_db();

3.執行SQL語句:mysql_query();

查詢:select

顯示:show

插入:insert

into

更新:update

刪除:delete

4.關閉結果集:mysql_free_result($result);

5.關閉資料庫:mysql_close($link);

誰給個php操作mysql類並有詳細使用說明或例子

下面這個,是針對php5的一個簡單資料庫封裝類,適合學習,其他的如刪除、更新等操作,你可以自己加上:

?php

class Mysql{ //首先定義一個類,首寫字母大寫

public $host;//伺服器名,訪問修飾符PUBLIC證明$host是一個公共的屬情在類的內部外部都可訪問,可以被繼承

public $user;//用戶名,是公共的屬性

private $pass;//密碼,問修飾符private證明$pass是私有的.只能在類的內部使用且不能被繼承.

public $dbname;//資料庫名,也是公共的屬性.

//__construct聲名這是一個造函數,定義一些初始的信息.有三個參數

public function __construct($host,$user,$pass,$dbname){

$this-host = $host;

$this-user = $user;

$this-pass = $pass;

$this-dbname = $dbname;

$link = @mysql_connect($this-host,$this-user,$this-pass)

or die(“error”);

@mysql_select_db($this-dbname,$link)

or die(“error2”);

}

//定義資料庫的查尋和顯示函數

function myQuery($sql){

$result = mysql_query($sql);

if(!$result){

echo “error3”;

exit;

}

$num = mysql_num_rows($result);

if($num){

echo “NO”.$num;

}

while($row = mysql_fetch_assoc($result)){

echo ‘trtd bgcolor=”#fffddd”pre’.htmlspecialchars(stripslashes($row[‘body’])).”pre/td/tr”;

}

}

}

$rutt = new Mysql(‘localhost’,’root’,’ssss’,’calvin’);//實例化一個類…記住這裡的參數是和構造函數的參數一樣的…

$rutt-myQuery(‘select * from calvin_body’);//運行資料庫查尋並顯示的函數..

?

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
GZSS的頭像GZSS
上一篇 2024-10-14 18:44
下一篇 2024-10-14 18:44

相關推薦

  • 如何修改mysql的埠號

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

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

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

    編程 2025-04-29
  • Python棧操作用法介紹

    如果你是一位Python開發工程師,那麼你必須掌握Python中的棧操作。在Python中,棧是一個容器,提供後進先出(LIFO)的原則。這篇文章將通過多個方面詳細地闡述Pytho…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python操作數組

    本文將從多個方面詳細介紹如何使用Python操作5個數組成的列表。 一、數組的定義 數組是一種用於存儲相同類型數據的數據結構。Python中的數組是通過列表來實現的,列表中可以存放…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

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

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

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

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

    編程 2025-04-29
  • Python磁碟操作全方位解析

    本篇文章將從多個方面對Python磁碟操作進行詳細闡述,包括文件讀寫、文件夾創建、刪除、文件搜索與遍歷、文件重命名、移動、複製、文件許可權修改等常用操作。 一、文件讀寫操作 文件讀寫…

    編程 2025-04-29

發表回復

登錄後才能評論