思路:

創新互聯是專業的弋陽網站建設公司,弋陽接單;提供成都網站設計、網站制作、外貿營銷網站建設,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行弋陽網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!
1、構建form表單,輸出文本框,用textarea/textarea吧,input/內不能換行,頁面效果也不好(php、html代碼嵌套寫的話,直接寫就行,建議用smarty,php與模板分離,比較清晰)
2、提交內容,確定用什么method(post、get)
3、獲取內容,$str=$_POST['name'](name為textarea的name值)
4、$arr=split ('\r\n', $str);按換行符分割字符串為數組
5、循環執行插入語句,$arr每一層都是一條數據
沒用框架就直接拼接sql語句啊
$sql = 'insert into tablename(field1, field2, field3) values(val1, val2, val3), (val1, val2,val3)';
主要就是拼接values后面的內容,一個括號一條數據,拼接完執行數據庫插入操作就行了;
如果數據量很大,注意每次拼接的sql不要太長了,數據庫執行的sql也是有長度限制的
現在,我們創建一個
HTML
表單,這個表單可把新記錄插入
"Persons"
表。
這是這個
HTML
表單:
123456789101112
htmlbody
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
當用戶點擊上例中
HTML
表單中的提交按鈕時,表單數據被發送到
"insert.php"。"insert.php"
文件連接數據庫,并通過
$_POST
變量從表單取回值。然后,mysql_query()
函數執行
INSERT
INTO
語句,一條新的記錄會添加到數據庫表中。
PHP連接Access數據庫
?php
/*
創建ADO連接
*/
$conn = new COM("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("1.mdb");
$conn-Open($connstr);
/*
創建記錄集查詢
*/
$rs = new COM("ADODB.RecordSet");
$rs-Open("select * from table1",$conn,1,3);
/*
循環讀取數據
*/
while(!$rs-eof){
echo $rs-Fields["id"]-Value;
echo "br/";
$rs-Movenext();
}
$rs-close();
?
先查出A中的一條記錄,將記錄存入一個數組
$list = select * from a where id=1;
再將$list里的數據插入B中(假設表中有id、name字段)
$sql = "insert into B values({$list['id']} , {$list['name']})";
exec($sql);
我感覺思路就是這樣吧,就直接查第一個表里的數據同時再插入到另外一個表中。
網站名稱:php中如何執行數據插入 php怎么調用數據庫數據
標題網址:http://www.yijiale78.com/article24/doddece.html
成都網站建設公司_創新互聯,為您提供關鍵詞優化、品牌網站建設、品牌網站制作、標簽優化、用戶體驗、移動網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯