新聞中心
php數(shù)據(jù)庫寫入
你可以根據(jù)mysql返回的錯(cuò)誤信息分析。
在東寧等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)整合營(yíng)銷推廣,成都外貿(mào)網(wǎng)站制作,東寧網(wǎng)站建設(shè)費(fèi)用合理。
或者把$sql輸出,然后在其他mysql客戶端執(zhí)行,看看錯(cuò)誤提示。
你要插入數(shù)據(jù)到message表,表名不能用單引號(hào)包著,可能你在看別人的代碼是有`,要看清楚,`與'是不同的,'這個(gè)是單引號(hào),`這個(gè)是主鍵盤1左邊那個(gè)。
從你寫的代碼看來,你還有很大的進(jìn)步空間,有興趣就找我交流交流。
php?寫入數(shù)據(jù)庫?例子
?php
//?以?MySQL?為例:
mysql_connect('127.0.0.1',?'root',?'root',?3306);??//?連接數(shù)據(jù)庫
mysql_select_db('test');???????????????????????????//?選擇數(shù)據(jù)庫
mysql_query('set?names?utf8');?????????????????????//?執(zhí)行SQL
//?插入數(shù)據(jù)語句
$sql?=?"INSERT?INTO?table?(username,?password)?VALUES?('Jack@163.com',?'123456')";
$r?=?mysql_query($sql);
if?(mysql_affected_rows())?{
echo?'新增成功';
}?else?{
echo?mysql_error();
}
php如何寫入數(shù)據(jù)庫
數(shù)組吧,直接把數(shù)組轉(zhuǎn)字符串啊
implode() 函數(shù)返回由數(shù)組元素組合成的字符串。(適合一維數(shù)組)
$arr = array('Hello', 'World', 'I', 'love', 'Shanghai');
1 echo implode(" ",$arr);//加空格
the result : Hello World I love Shanghai
2 echo implode(",",$arr);//加逗號(hào)
the result : Hello,World,I,love,Shanghai
轉(zhuǎn)換數(shù)組為字符串后插入數(shù)據(jù)庫就可以了。
PHP怎么寫入數(shù)據(jù)?
mysql_query($sql) or die(mysql_error());
看下報(bào)什么錯(cuò)
也許是你添加的時(shí)候編碼不統(tǒng)一,檢查一下編碼
用php將數(shù)據(jù)寫進(jìn)數(shù)據(jù)庫中
如果你會(huì)點(diǎn)php基礎(chǔ)我可以給你點(diǎn)參考意見
一個(gè)是,你這個(gè)文件肯定是txt格式的
$fp = fopen('xxx.txt','r');//用只讀方式打開文件
$getsource = fgets($fp);//讀取第一行,主要是用于去除第一行
while(!feof($fp)){
$getsource = fgets($fp);//獲取有用數(shù)據(jù)
$insource = explode(" ", $getsource);//把一行文字變成數(shù)組,按符號(hào)分割
/*---------------下面寫數(shù)據(jù)存儲(chǔ)的sql-------------------*/
......
/*---------------上面寫數(shù)據(jù)存儲(chǔ)的sql-------------------*/
}
我默認(rèn)為你對(duì)php和mysql是熟悉的,不然你也不會(huì)打算用php寫這個(gè)程序,我只提供你點(diǎn)思路,php對(duì)文件操作不熟悉的話你可以參考下這篇文章
;id=77class=2
希望對(duì)你有幫助
php寫入數(shù)據(jù)庫
PHP向MySQL數(shù)據(jù)庫中寫入數(shù)據(jù)有三個(gè)步驟:
1,PHP和MySQL建立連接關(guān)系
2,打開MySQL數(shù)據(jù)庫
3,接受頁面數(shù)據(jù),PHP錄入到指定的表中
1、2兩步可直接使用一個(gè)數(shù)據(jù)庫鏈接文件即可:conn.php
代碼如下
?php
mysql_connect("localhost","root","");//連接MySQL
mysql_select_db("hello");//選擇數(shù)據(jù)庫
?
當(dāng)然,前提是已經(jīng)安裝WEB服務(wù)器、PHP和MySQL,并且建立MySQL表“cnbruce”
mysql_connect()中三個(gè)參數(shù)分別為MySQL地址、MySQL用戶名和MySQL密碼
然后就是通過WEB頁面?zhèn)鬟f數(shù)據(jù),讓PHP通過SQL語句將數(shù)據(jù)寫入MySQL數(shù)據(jù)庫指定的表中,比如新建文件 post.php
代碼如下
?php
require_once("conn.php");//引用數(shù)據(jù)庫鏈接文件
$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語句插入數(shù)據(jù)
mysql_close();//關(guān)閉MySQL連接
echo "成功錄入數(shù)據(jù)";
?
測(cè)試頁面: ;p=i0514
即可向MySQL數(shù)據(jù)庫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"; //排版代碼
網(wǎng)頁名稱:php可以寫數(shù)據(jù)嗎,php怎么寫數(shù)據(jù)庫
文章地址:http://www.dlmjj.cn/article/dsgiecj.html