1、首先我們需要在MYSQL數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)。
10年積累的成都做網(wǎng)站、成都網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先做網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有香河免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
2、然后用EditPlus創(chuàng)建一個(gè)php文件,書(shū)寫(xiě)如下的連接語(yǔ)句,主要運(yùn)用了mysql_connect方法。
3、然后需要在連接語(yǔ)句頂上加上頭編碼信息,如下圖所示,告訴瀏覽器編碼用utf-8。
4、運(yùn)行程序以后,你會(huì)在瀏覽器界面上看到如下圖所示的提示,代表數(shù)據(jù)庫(kù)連接成功了。
肯定是mysql咯,從兩個(gè)方面可以看出來(lái):第一,你搜一下那些招聘單位的要求,你就會(huì)發(fā)現(xiàn)大部分都是要求精通mysql+php,第二,你看下php手冊(cè),你會(huì)發(fā)現(xiàn)只有php里只有操作mysql的函數(shù)是已經(jīng)內(nèi)建的,其他都需要自己手動(dòng)書(shū)寫(xiě),比如連接數(shù)據(jù)庫(kù)函數(shù)mysql_content,mysql_query,mysql_fetch_object等等,而其他數(shù)據(jù)庫(kù)沒(méi)有這個(gè)待遇哦
如果是php5,用sqlite吧,默認(rèn)的,和access差不多,性能比access好,也是文件型的
php可以連access,但需要用到adodb的,比較麻煩
一般與MySQL數(shù)據(jù)庫(kù)搭配使用,當(dāng)然你也可以使用PDO連接其他(如oracle,SqlServer等)數(shù)據(jù)庫(kù)。
ezSQL是一個(gè)非常好用的PHP數(shù)據(jù)庫(kù)操作類 著名的開(kāi)源博客WordPress的數(shù)據(jù)庫(kù)操作就使用了ezSQL的MySQL部分 該數(shù)據(jù)庫(kù)操作類支持幾乎所有主流的數(shù)據(jù)庫(kù) 如 PHP PDO mySQL Oracle InterBase/FireBird PostgreSQL SQLite以及MS SQL等 ezSQL具有很強(qiáng)的調(diào)試功能 可以快速地查看SQL代碼的執(zhí)行情況 使用ezSQL 可以為我們節(jié)省開(kāi)發(fā)時(shí)間 簡(jiǎn)化代碼并提高運(yùn)行效率
ezSQL的優(yōu)點(diǎn)就不用多說(shuō)了 它小巧 快速 簡(jiǎn)單 易用 并且開(kāi)源 還有就是安全 你沒(méi)想到的細(xì)節(jié)它都為你考慮了 你只需要在你的腳本開(kāi)頭包含相關(guān)的PHP文件 然后你就可以使用更好用的一套ezSQL函數(shù)來(lái)代替標(biāo)準(zhǔn)的PHP數(shù)據(jù)庫(kù)操作函數(shù)
下面是ezSQL中一些主要的函數(shù)
$db get_results 從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)集
$db get_row 從數(shù)據(jù)庫(kù)中讀取一行數(shù)據(jù)
$db get_col 從數(shù)據(jù)庫(kù)中讀取一列指定的數(shù)據(jù)集
$db get_var 從數(shù)據(jù)庫(kù)的數(shù)據(jù)集中讀取一個(gè)值
$db query 執(zhí)行一條SQL語(yǔ)句
$db debug 打印最后執(zhí)行的SQL語(yǔ)句及其返回的結(jié)果
$db vardump 打印變量的結(jié)構(gòu)及其內(nèi)容
$db select 選擇一個(gè)新數(shù)據(jù)庫(kù)
$db get_col_info 獲取列的信息
$db hide_errors 隱藏錯(cuò)誤
$db show_errors 顯示錯(cuò)誤
ezSQL的使用方法很簡(jiǎn)單 首先下載ezSQL源代碼 然后將ez_sql_core php文件和ez_sql_mysql php文件(這里以mySQL為例)放到與你的腳本文件相同的目錄下 然后將下面的代碼添加到你的腳本文件的最前面 這樣就可以正常使用ezSQL了
?php// 包含ezSQL的核心文件include_once?"ez_sql_core php";// 包含ezSQL具體的數(shù)據(jù)庫(kù)文件 這里以mySQL為例include_once?"ez_sql_mysql php";// 初始化數(shù)據(jù)庫(kù)對(duì)象并建立數(shù)據(jù)庫(kù)連接$db?=?new?ezSQL_mysql( db_user db_password db_name db_host );?
下面是ezSQL中一些主要函數(shù)的應(yīng)用實(shí)例 這些代碼均來(lái)自于ezSQL的官方幫助文檔
實(shí)例一
// Select multiple records from the database and print them out $users?=?$db get_results("SELECT name email FROM users");foreach?(?$users?as?$user?)?{? ? ? ? ? ??// Access data using object syntax? ? ? ? ? ??echo?$user name;? ? ? ? ? ??echo?$user email;}
實(shí)例二
// Get one row from the database and print it out $user?=?$db get_row("SELECT name email FROM users WHERE id = ");echo?$user name;echo?$user email;
實(shí)例三
// Get one variable from the database and print it out $var?=?$db get_var("SELECT count(*) FROM users");echo?$var;
實(shí)例四
// Insert into the database$db query("INSERT INTO users (id name email) VALUES (NULL justin jv@foo )");
實(shí)例五
// Update the database$db query("UPDATE users SET name = Justin WHERE id = )");
實(shí)例六
// Display last query and all associated results$db debug();
實(shí)例七
// Display the structure and contents of any result(s) or any variable$results?=?$db get_results("SELECT name email FROM users");$db vardump($results);
實(shí)例八
// Get one column (based on column index) and print it out $names?=?$db get_col("SELECT name email FROM users" )foreach?(?$names?as?$name?)?{? ??echo?$name;}
實(shí)例九
// Same as above ‘but quicker’foreach?(?$db get_col("SELECT name email FROM users" )?as?$name?)?{? ??echo?$name;}
實(shí)例十
lishixinzhi/Article/program/PHP/201311/21297
您好,你的問(wèn)題,我之前好像也遇到過(guò),以下是我原來(lái)的解決思路和方法,希望能幫助到你,若有錯(cuò)誤,還望見(jiàn)諒!展開(kāi)全部
常規(guī)方式
常規(guī)方式就是按部就班的讀取文件了。其余的話和上述方案一致。
// 讀取配置文件內(nèi)容
$handle = fopen("filepath", "r"); $content = fread($handle, filesize("filepath"));123
PHP解析XML
上述兩種讀取文件,其實(shí)都是為了PHP解析XML來(lái)做準(zhǔn)備的。關(guān)于PHP解析XML的方式的博客有很多。方式也有很多,像simplexml,XMLReader,DOM啦等等。但是對(duì)于比較小型的xml配置文件,simplexml就足夠了。
配置文件
?xml version="1.0" encoding="UTF-8" ?mysql
!-- 為防止出現(xiàn)意外,請(qǐng)按照此標(biāo)準(zhǔn)順序書(shū)寫(xiě).其實(shí)也無(wú)所謂了 --
hostlocalhost/host
userroot/user
password123456/password
dbtest/db
port3306/port/mysql12345678910
解析非常感謝您的耐心觀看,如有幫助請(qǐng)采納,祝生活愉快!謝謝!