新聞中心
php如何寫入數(shù)據(jù)庫
數(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è)公司要多少錢,請(qǐng)找那個(gè)售后服務(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);//加逗號(hào)
the result : Hello,World,I,love,Shanghai
轉(zhuǎn)換數(shù)組為字符串后插入數(shù)據(jù)庫就可以了。
怎么用php把html表單內(nèi)容寫入數(shù)據(jù)庫
1:首先要使用PHP的超全局變量 $_GET 和 $_POST 用于收集表單數(shù)據(jù)(form-data)
2:然后使用INSERT INTO 語句用于向數(shù)據(jù)庫表中插入新記錄。
具體示例:
(1)首先創(chuàng)建了一個(gè)名為 "Persons" 的表,有三個(gè)列:"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)建一個(gè) HTML 表單,這個(gè)表單可把新記錄插入 "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í),表單數(shù)據(jù)被發(fā)送到 "insert.php"。"insert.php" 文件連接數(shù)據(jù)庫,并通過
$_POST 變量從表單取回值。然后,mysql_query() 函數(shù)執(zhí)行 INSERT INTO 語句,一條新的記錄會(huì)添加到數(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?寫入數(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ù)庫mysql中寫數(shù)據(jù)
可以使用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)");
php數(shù)據(jù)庫寫入
你可以根據(jù)mysql返回的錯(cuò)誤信息分析。
或者把$sql輸出,然后在其他mysql客戶端執(zhí)行,看看錯(cuò)誤提示。
你要插入數(shù)據(jù)到message表,表名不能用單引號(hào)包著,可能你在看別人的代碼是有`,要看清楚,`與'是不同的,'這個(gè)是單引號(hào),`這個(gè)是主鍵盤1左邊那個(gè)。
從你寫的代碼看來,你還有很大的進(jìn)步空間,有興趣就找我交流交流。
php數(shù)據(jù)庫表格怎樣填寫
字段(必填):就是自己起個(gè)字段名(列名),例如id,name等這樣的字符串.(注意:字段名不能相同).
類型(必選):這系統(tǒng)提供了很多。一般常用的也沒幾個(gè)
整型int,字符串型varchar,和char,還有浮點(diǎn)型double,文本text,時(shí)間timestamp.
長(zhǎng)度值(建意給定長(zhǎng)度):也就是給上面的類型中限定一個(gè)長(zhǎng)度。比如varchar(30),int(6),在長(zhǎng)度里直接寫整型的數(shù)值就行了.(時(shí)間類型不需要提供長(zhǎng)度)。
整理(如果建庫已經(jīng)選好則不用選了。否則必選):(這個(gè)是數(shù)據(jù)表的字符集)這里基本上就兩個(gè)常用.(utf8_general_ci和gb2312_chinese_in)。
屬性:一般不選。(1二進(jìn)制。2無符號(hào)整型,3無符號(hào)整型,不夠位數(shù)則補(bǔ)0,4在更新數(shù)據(jù)時(shí),更新當(dāng)前時(shí)間戳[基本上用于timestamp])
空:也就是這個(gè)字段的值是否可以為空.
auto_increment:自增長(zhǎng).一般主鍵會(huì)用且為整型時(shí)。
本文題目:php怎么在數(shù)據(jù)庫寫信息 php怎么在數(shù)據(jù)庫寫信息格式
文章路徑:http://fisionsoft.com.cn/article/hjdeho.html


咨詢
建站咨詢
