數(shù)組吧,直接把數(shù)組轉(zhuǎn)字符串啊
洮南網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,洮南網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為洮南近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的洮南做網(wǎng)站的公司定做!
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);//加逗號
the result : Hello,World,I,love,Shanghai
轉(zhuǎn)換數(shù)組為字符串后插入數(shù)據(jù)庫就可以了。
1:首先要使用PHP的超全局變量 $_GET 和 $_POST 用于收集表單數(shù)據(jù)(form-data)
2:然后使用INSERT INTO 語句用于向數(shù)據(jù)庫表中插入新記錄。
具體示例:
(1)首先創(chuàng)建了一個名為 "Persons" 的表,有三個列:"Firstname", "Lastname" 以及 "Age"。
?php
$con?=?mysql_connect("localhost","peter","abc123");
if?(!$con)
{
die('Could?not?connect:?'?.?mysql_error());
}
mysql_select_db("my_db",?$con);
mysql_query("INSERT?INTO?Persons?(FirstName,?LastName,?Age)?
VALUES?('Peter',?'Griffin',?'35')");
mysql_query("INSERT?INTO?Persons?(FirstName,?LastName,?Age)?
VALUES?('Glenn',?'Quagmire',?'33')");
mysql_close($con);
?
(2)其次創(chuàng)建一個 HTML 表單,這個表單可把新記錄插入 "Persons" 表。
html
body
form?action="insert.php"?method="post"
Firstname:?input?type="text"?name="firstname"?/
Lastname:?input?type="text"?name="lastname"?/
Age:?input?type="text"?name="age"?/
input?type="submit"?/
/form
/body
/html
(3)接著當(dāng)用戶點(diǎn)擊上例中 HTML 表單中的提交按鈕時,表單數(shù)據(jù)被發(fā)送到 "insert.php"。"insert.php" 文件連接數(shù)據(jù)庫,并通過
$_POST 變量從表單取回值。然后,mysql_query() 函數(shù)執(zhí)行 INSERT INTO 語句,一條新的記錄會添加到數(shù)據(jù)庫表中。
?php
$con?=?mysql_connect("localhost","peter","abc123");
if?(!$con)
{
die('Could?not?connect:?'?.?mysql_error());
}
mysql_select_db("my_db",?$con);
$sql="INSERT?INTO?Persons?(FirstName,?LastName,?Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if?(!mysql_query($sql,$con))
{
die('Error:?'?.?mysql_error());
}
echo?"1?record?added";
mysql_close($con)
?
?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();
}
可以使用PDO
$dsn = "mysql:host=localhost;dbname=test";// 替換成你的數(shù)據(jù)庫名稱
$user = "username";
$password = "password"; //mysql用戶密碼
$db_con = new PDO($dsn,$user,$password); //一般需要使用try catch語句處理異常
$db_con - exec("insert into te1(id ,name) values(1,aa)");
你可以根據(jù)mysql返回的錯誤信息分析。
或者把$sql輸出,然后在其他mysql客戶端執(zhí)行,看看錯誤提示。
你要插入數(shù)據(jù)到message表,表名不能用單引號包著,可能你在看別人的代碼是有`,要看清楚,`與'是不同的,'這個是單引號,`這個是主鍵盤1左邊那個。
從你寫的代碼看來,你還有很大的進(jìn)步空間,有興趣就找我交流交流。
字段(必填):就是自己起個字段名(列名),例如id,name等這樣的字符串.(注意:字段名不能相同).
類型(必選):這系統(tǒng)提供了很多。一般常用的也沒幾個
整型int,字符串型varchar,和char,還有浮點(diǎn)型double,文本text,時間timestamp.
長度值(建意給定長度):也就是給上面的類型中限定一個長度。比如varchar(30),int(6),在長度里直接寫整型的數(shù)值就行了.(時間類型不需要提供長度)。
整理(如果建庫已經(jīng)選好則不用選了。否則必選):(這個是數(shù)據(jù)表的字符集)這里基本上就兩個常用.(utf8_general_ci和gb2312_chinese_in)。
屬性:一般不選。(1二進(jìn)制。2無符號整型,3無符號整型,不夠位數(shù)則補(bǔ)0,4在更新數(shù)據(jù)時,更新當(dāng)前時間戳[基本上用于timestamp])
空:也就是這個字段的值是否可以為空.
auto_increment:自增長.一般主鍵會用且為整型時。
文章題目:php怎么在數(shù)據(jù)庫寫信息 php怎么在數(shù)據(jù)庫寫信息格式
網(wǎng)站網(wǎng)址:http://muchs.cn/article40/hjdeho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、網(wǎng)站改版、企業(yè)建站、虛擬主機(jī)、網(wǎng)站內(nèi)鏈、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)