先要通過(guò)form表單將數(shù)據(jù)提交到php端
成都創(chuàng)新互聯(lián)公司于2013年開(kāi)始,是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元突泉做網(wǎng)站,已為上家服務(wù),為突泉各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
連接mysql_connect('localhost','','')
$sql = "insert into table values (".$_POST['value'].")";
插入到數(shù)據(jù)庫(kù):$res = mysql_query($sql);
mysql_query("insert into content ('name','time','content') values('$name','$dat' ,'$mycontent') " );
$result = mysql_query("SELECT * FROM content where 'name'='$name' ");
請(qǐng)將這兩行內(nèi)所有有關(guān) 字段 加的單引號(hào)('')全部換成 符號(hào)(``),你這里是不能加''的,在數(shù)據(jù)庫(kù)中''中永遠(yuǎn)被識(shí)別為字符串,而不是字段和表名. 而是字符串值的則必須要加單引號(hào),'name'是錯(cuò)誤的,'$name'是正確的.(最好這么寫(xiě)'{$name}')
================================================
用下面的替換下那兩行句子吧
mysql_query("insert into `content` (`name`,`time`,`content`) values ('{$name}','{$dat}' ,'{$mycontent}');" );
$result = mysql_query("SELECT * FROM `content` where `name`='{$name}' ");
很關(guān)鍵的是我想問(wèn)問(wèn)你的time字段是字符串型的嗎? 如果不是,就需要將$dat的引號(hào)刪除了.
本文實(shí)例講述了PHP把MSSQL數(shù)據(jù)導(dǎo)入到MYSQL的方法。分享給大家供大家參考。具體分析如下:
最近需要把一個(gè)以前的asp網(wǎng)站轉(zhuǎn)換成php的,但php是與mysql而我的asp與mssql的,結(jié)果就需要把mssql數(shù)據(jù)導(dǎo)入到mysql數(shù)據(jù)庫(kù)了,下面我自己寫(xiě)了一個(gè)實(shí)例還抄了一個(gè)實(shí)例都不錯(cuò).
實(shí)例一,代碼如下:
復(fù)制代碼
代碼如下:?php
//國(guó)內(nèi)的PNR碼連接
$hostname="127.0.0.1";
//MSSQL服務(wù)器的IP地址
或
服務(wù)器的名字
$dbuser="sa";
//MSSQL服務(wù)器的帳號(hào)
$dbpasswd="sa";
//MSSQL服務(wù)器的密碼
$dbname="aa";
//數(shù)據(jù)庫(kù)的名字
$conn
=
mssql_connect($hostname,$dbuser,$dbpasswd);
//連接MSSQL
mssql_select_db($dbname);
/*連接要訪問(wèn)的數(shù)據(jù)庫(kù)
這里也可以寫(xiě)做
$db=mssql_select_db($dbname,$conn);
*/
$sql
=
"select
*
from
Sheet1$";
//sql語(yǔ)句
$data
=
mssql_query($sql);
//把查詢(xún)的值集合在變量$data
while($Arr
=
mssql_fetch_object($data))
//循環(huán)初始的集合$Arr
{
$Airport=$Arr-Airport;
$citycode=$Arr-citycode;
$Chinesecityname=$Arr-Chinesecityname;
$Chinesecityjp=$Arr-Chinesecityjp;
$english=$Arr-english;
$countrycode=$Arr-countrycode;
$countryfullname=$Arr-countryfullname;
$Chauname=$Arr-Chauname;
//echo
$code;
$conn=mysql_connect("localhost","root","123456");//連接數(shù)據(jù)庫(kù)的帳號(hào)和端口號(hào)
mysql_query("SET
NAMES
'GBK'",$conn);
mysql_select_db("taojipiao2009",$conn);//
加載數(shù)據(jù)庫(kù)
//$sql="update
internationcode
set
jp='$aa'
where
Code='$Code'";
$sql="insert
into
internationcode(Airport,citycode,Chinesecityname,Chinesecityjp,english,countrycode,countryfullname,Chauname)
values('$Airport','$citycode','$Chinesecityname','$Chinesecityjp','$english','$countrycode','$countryfullname','$Chauname')";
//echo
$sql."br";
$result=mysql_query($sql);
}
//mssql_close($conn);
//關(guān)閉數(shù)據(jù)庫(kù)
?
參考代碼二,代碼如下:
復(fù)制代碼
代碼如下:?php
$mssql_link
=
mssql_connect($db_host,$db_msuser,$db_mspass)
or
die("mssql數(shù)據(jù)庫(kù)連接失敗");
mssql_select_db($db_msname,$mssql_link);
$mysql_link
=
mysql_connect($db_myhost,$db_myuser,$db_mypass)
or
die("mysql數(shù)據(jù)庫(kù)連接失敗".mysql_error());
mysql_select_db($db_myname,$mysql_link);
$msquery
=
mssql_query("select
top
1
*
from
buyok_produc",$mssql_link);
$vars
=
'';
$vals
=
'';
$cols
=
'';
while
($row
=
mssql_fetch_array($msquery,$mssql_link)){
$vals
=
'';
foreach($row
as
$key=$values){
$cols
.=
($cols
==
''
?
$key
:
','.$key);
$vals
.=
($vals
==
''
?
'''.$values.'','
:
'''.$values.'',');
//echo
$vals;
}
$vars
.=
($vars
==
''
?
'('.$vals.')'
:
',('.$vals.')');
}
$sql
=
"insert
into
`buyok_produc`
($cols)
values
$vars";
echo
$sql;
$aa=mysql_query($sql,
$mysql_link);
if
($aa){
echo
"successfully";
}else{
echo
"failed";
}
?
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
額 不好意思現(xiàn)在才看到 你看啊 你插入的字段是id這個(gè)id應(yīng)該是int類(lèi)型吧 然后你$a='test’還有你的是insert返回的應(yīng)該是true 或者false 不應(yīng)該是一個(gè)資源
望采納!
PHP? 提交表單,然后保存數(shù)據(jù)庫(kù)示例:
1.sql腳本:
create?database?company;
use?company;
create?table?employee(
id??int(11)?not?null?primary?key?auto_increment,
emp_name?varchar(20)?not?null,
emp_no?varchar(30)?not?null,
emp_job?varchar(50)
);
2.index.php代碼:
?php?
header("Content-type:text/html;charset=utf-8;");
//判斷是否提交表單
if(isset($_POST['btn'])){
//連接數(shù)據(jù)庫(kù)
$conn=mysql_connect("localhost","root","root");
if(!$conn){
die("數(shù)據(jù)庫(kù)連接錯(cuò)誤!".mysql_error());
}
mysql_select_db("company");
mysql_query("set?names?utf8");
//獲取表單提交元素
$emp_name=$_POST['emp_name'];
$emp_no=$_POST['emp_no'];
$emp_job=$_POST['emp_job'];
//驗(yàn)證表單元素,然后入庫(kù)操作
if($emp_name??$emp_no??$emp_job){
$sql="insert?into?employee
(emp_name,emp_no,emp_job)
values
('{$emp_name}','{$emp_no}','{$emp_job}')
";
$int=mysql_query($sql);
$suc_msg="font?color='green'數(shù)據(jù)插入成功!??/fonta?href='javascript:history.go(-1);'?返回?/a";
$err_msg="數(shù)據(jù)插入失敗";
exit?($int?$suc_msg:$err_msg);
}else{
exit?("提交數(shù)據(jù)全部為必填項(xiàng)!");
}
}
?
html
head
titlePHP?表單提交示例/title
meta?http-equiv="content-type"?content="text/html;charset=utf-8"?/
/head
body
form?id="myform"?action="?php?echo?$_SERVER['PHP_SELF']??"?method="post"
員工姓名:input?name="emp_name"?type="text"/br/
工號(hào):input?name="emp_no"?type="text"/br/
工作職責(zé):input?name="emp_job"?type="text"/br/
input?name="btn"?type="submit"?value="提交表單"/br/
/form
/body
/html
3.運(yùn)行效果:
姓: input type=text name=first_name size=25 maxlength=25
名: input type=text name=last_name size=25 maxlength=25 p input type=submit /form /body /html當(dāng)你輸入數(shù)據(jù),并按下 submit 按鈕后,這個(gè)表單將把數(shù)據(jù)發(fā)送到 submitform.php(做為現(xiàn)在的主流開(kāi)發(fā)語(yǔ)言)3 。再由這個(gè) php(做為現(xiàn)在的主流開(kāi)發(fā)語(yǔ)言) 腳本來(lái)處理收到的數(shù)據(jù),下面就是 submitform.php(做為現(xiàn)在的主流開(kāi)發(fā)語(yǔ)言)3 的代碼: html body ?php(做為現(xiàn)在的主流開(kāi)發(fā)語(yǔ)言)
MySQL(和PHP搭配之最佳組合)_connect (localhost, username, password);
MySQL(和PHP搭配之最佳組合)_select_db (dbname);
MySQL(和PHP搭配之最佳組合)_query ("INSERT INTO tablename (first_name, last_name)
VALUES ($first_name, $last_name)");print ($first_name);
print (" ");
print ($last_name);
print (" p");
當(dāng)你按下 submit 之后,可以看到你輸入的名字被顯示在一個(gè)新的頁(yè)面中。再看一看瀏覽器的URL 欄,它的內(nèi)容應(yīng)該是像這樣的:
… /submitform.php(做為現(xiàn)在的主流開(kāi)發(fā)語(yǔ)言)3?first_name=Fredlast_name=Flintstone
因?yàn)槲覀冇玫降氖潜韱?GET 方法,因此數(shù)據(jù)是通過(guò) URL 來(lái)傳送到 submitform.php(做為現(xiàn)在的主流開(kāi)發(fā)語(yǔ)言)3的。顯然, GET 方法是有局限性的,當(dāng)要傳遞的內(nèi)容很多時(shí),就不能用 GET 了,只能用 POST 方法。但不管用什么方法,當(dāng)數(shù)據(jù)傳送完成后, php(做為現(xiàn)在的主流開(kāi)發(fā)語(yǔ)言) 自動(dòng)的為每一個(gè)表單中的字段建立一個(gè)和他們的名字(表單的 name 屬性)相同的變量。
php(做為現(xiàn)在的主流開(kāi)發(fā)語(yǔ)言) 變量都已用一個(gè)美元符號(hào)開(kāi)頭的,這樣,在 submitform.php(做為現(xiàn)在的主流開(kāi)發(fā)語(yǔ)言)3 腳本處理的過(guò)程中,就會(huì)有 $first_name 和 $last_name 這兩個(gè)變量了,變量的內(nèi)容就是你輸入的內(nèi)容。
我們來(lái)檢查一下你輸入的名字是否真的被輸入到數(shù)據(jù)庫(kù)中了。啟動(dòng) MySQL(和PHP搭配之最佳組合),在 MySQL(和PHP搭配之最佳組合) 提示符下輸入:
MySQL(和PHP搭配之最佳組合) select * from tablename;
你應(yīng)該可以得到一個(gè)表,內(nèi)容就是你剛才輸入的了:
+------------+------------+
| first_name | last_name |
+------------+------------+|柳 | 如風(fēng)+------------+------------+
1 rows in set (0.00 sec)
腳本的開(kāi)始兩行是:
MySQL(和PHP搭配之最佳組合)_connect (localhost, username, password);
MySQL(和PHP搭配之最佳組合)_select_db (dbname);
這兩個(gè)函數(shù)調(diào)用用來(lái)打開(kāi) MySQL(和PHP搭配之最佳組合) 數(shù)據(jù)庫(kù),具體的參數(shù)的含義剛才已經(jīng)說(shuō)過(guò)了。
下面的一行是執(zhí)行一個(gè) SQL 語(yǔ)句 :
MySQL(和PHP搭配之最佳組合)_query ("INSERT INTO tablename (first_name, last_name)
VALUES ($first_name, $last_name)");MySQL(和PHP搭配之最佳組合)_query 函數(shù)就是用來(lái)對(duì)選定的數(shù)據(jù)庫(kù)執(zhí)行一個(gè) SQL 查詢(xún)。你可以在 MySQL(和PHP搭配之最佳組合)_query 函數(shù)中執(zhí)行任何的 SQL 語(yǔ)句。
文章題目:php傳數(shù)據(jù)到mysql php文件傳輸
標(biāo)題URL:http://chinadenli.net/article14/dodsgge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、域名注冊(cè)、微信小程序、App設(shè)計(jì)、網(wǎng)站收錄、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
移動(dòng)網(wǎng)站建設(shè)知識(shí)