一般來(lái)說(shuō)是 mysql,php 是開(kāi)放性的語(yǔ)言,通過(guò)打開(kāi)加載特定數(shù)據(jù)庫(kù)的dll 庫(kù)可以支持很全面的數(shù)據(jù)庫(kù)常見(jiàn)的都支持的。
成都創(chuàng)新互聯(lián)專(zhuān)業(yè)為企業(yè)提供文安網(wǎng)站建設(shè)、文安做網(wǎng)站、文安網(wǎng)站設(shè)計(jì)、文安網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、文安企業(yè)網(wǎng)站模板建站服務(wù),10年文安做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
這是可以實(shí)現(xiàn)的,使用eval函數(shù)將字符串當(dāng)做PHP代碼來(lái)執(zhí)行。但要注意PHP標(biāo)簽的問(wèn)題。
請(qǐng)看下例:
?php
$code?=?'??echo?"hello?world";??php';
eval($code);
望采納,謝謝支持!
PHP向MySQL數(shù)據(jù)庫(kù)中寫(xiě)入數(shù)據(jù)有三個(gè)步驟:
1,PHP和MySQL建立連接關(guān)系
2,打開(kāi)MySQL數(shù)據(jù)庫(kù)
3,接受頁(yè)面數(shù)據(jù),PHP錄入到指定的表中
1、2兩步可直接使用一個(gè)數(shù)據(jù)庫(kù)鏈接文件即可:conn.php
代碼如下
?php
mysql_connect("localhost","root","");//連接MySQL
mysql_select_db("hello");//選擇數(shù)據(jù)庫(kù)
?
當(dāng)然,前提是已經(jīng)安裝WEB服務(wù)器、PHP和MySQL,并且建立MySQL表“cnbruce”
mysql_connect()中三個(gè)參數(shù)分別為MySQL地址、MySQL用戶(hù)名和MySQL密碼
然后就是通過(guò)WEB頁(yè)面?zhèn)鬟f數(shù)據(jù),讓PHP通過(guò)SQL語(yǔ)句將數(shù)據(jù)寫(xiě)入MySQL數(shù)據(jù)庫(kù)指定的表中,比如新建文件 post.php
代碼如下
?php
require_once("conn.php");//引用數(shù)據(jù)庫(kù)鏈接文件
$uname = $_GET['n'];//GET方法為URL參數(shù)傳遞
$psw = $_GET['p'];
$psw=md5($psw);//直接使用MD5加密
$sql = "insert into members(username,password) values ('$uname','$psw')";
mysql_query($sql);//借SQL語(yǔ)句插入數(shù)據(jù)
mysql_close();//關(guān)閉MySQL連接
echo "成功錄入數(shù)據(jù)";
?
測(cè)試頁(yè)面: ;p=i0514
即可向MySQL數(shù)據(jù)庫(kù)hello的members表中插入新的數(shù)據(jù)“cnbruce”到username字段、“i0514”到password字段
補(bǔ)充:讀取表
讀取表中的內(nèi)容,這里我們用while,可以根據(jù)具體情況,用for 或其他的.
代碼如下
while($row = mysql_fetch_array($result))
{
echo "div style="height:24px; line-height:24px; font-weight:bold;""; //排版代碼
echo $row['Topic'] . "br/";
echo "/div"; //排版代碼
string
mysql_escape_string
(
string
$unescaped_string
)本函數(shù)將
unescaped_string
轉(zhuǎn)義,使之可以安全用于
mysql_query()。
Note:
mysql_escape_string()
并不轉(zhuǎn)義
%
和
_。
本函數(shù)和
mysql_real_escape_string()
完全一樣,除了
mysql_real_escape_string()
接受的是一個(gè)連接句柄并根據(jù)當(dāng)前字符集轉(zhuǎn)移字符串之外。mysql_escape_string()
并不接受連接參數(shù),也不管當(dāng)前字符集設(shè)定。
//第一種?
?php
$conn?=?mysql_connect("主機(jī)名","用戶(hù)名","密碼");
mysql_select_db("數(shù)據(jù)庫(kù)名",$conn);
$sql?=?"select?*?from?user";
$result?=?mysql_query($sql);
$data="";
while($row?=?mysql_fetch_row($result)){
foreach($row?as?$v){
$data?.=$v."|";??????//加個(gè)樹(shù)線隔開(kāi)字段
}
nl2br($data);????//讀完一行回車(chē)
}
file_put_contents("abc.txt",$data);
//第二種
?php
$filename?=?"abc.txt";
$res?=?fopen($filename,"r");
while(!feof($res)){
$buffer?=?fgets($res);
$buffer?=?str_replace('?',?'|',?$buffer);?
$array?=?explode('|',?$buffer);?
foreach($array?as?$v){
if(strlen($v)0){
$arr[]?=?$v;
}
}
}
fclose($res);
//組裝數(shù)組插入數(shù)據(jù)庫(kù)就可以了
連接:mysql_connect("主機(jī)","用戶(hù)","密碼");
mysql_select_db("數(shù)據(jù)庫(kù)名");
寫(xiě)入數(shù)據(jù):mysql_query("insert
into
表名
(字段1,字段2)
values
("數(shù)據(jù)1","數(shù)據(jù)2")");
你的問(wèn)題太含糊,只能給你這個(gè)答復(fù),不明白再追問(wèn)。