$conn
創(chuàng)新互聯(lián)主要從事做網(wǎng)站、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)北川羌族,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
=
@mysql_connect("localhost","用戶名","密碼");
if
(!$conn){
die("連接數(shù)據(jù)庫失?。?
.
mysql_error());
}
確認(rèn)沒輸出DIE里的內(nèi)容,那就是連接成功了
mysql_select_db("數(shù)據(jù)庫名(不是表明哦)",
$conn);
$sql
=
“SQL語句";
SQL插入例子:INSERT
INTO
user(字段名,ziduan2)VALUES(值,值2)
if(!mysql_query($sql,$conn)){
echo
"添加數(shù)據(jù)失?。?.mysql_error();
}
else
{
echo
"添加數(shù)據(jù)成功!";
}
$query=mysql_query($sql1)?or?die(mysql_error());
運(yùn)行下,?再把錯(cuò)誤信息發(fā)上來!
你這種錯(cuò)誤,?絕大部分是出現(xiàn)在sql語句的錯(cuò)誤,?初學(xué)者很容易犯這個(gè)錯(cuò)誤!
一般是sql語句語法錯(cuò)誤或者與數(shù)據(jù)庫結(jié)構(gòu)不對(duì)應(yīng)!
打個(gè)比方說,?有一個(gè)字段,?名稱是:abc
字段類型是int,?那么這個(gè)字段必須寫入數(shù)字,?如:3,?但不能寫入二進(jìn)制、字符串文本等
比如寫入 '3'?那就會(huì)出錯(cuò)!
而如果這個(gè)字段類型是:VARCHAR
那么這個(gè)字段可以寫入數(shù)字和字符串文本,?但也不能寫入二進(jìn)制數(shù)據(jù)!
其他還有很多,?比如字段不允許為空并且沒有默認(rèn)值,?那么就必須寫入值,?否則也不行
還有字段屬性,?字段長度是20的話,?寫入21個(gè)字符也會(huì)出錯(cuò)
字段屬性唯一的話,?整個(gè)表不能存在相同字段相同值的情況等等!
現(xiàn)在,我們創(chuàng)建一個(gè)
HTML
表單,這個(gè)表單可把新記錄插入
"Persons"
表。
這是這個(gè)
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
當(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ù)庫表中。
本文實(shí)例講述了PHP實(shí)現(xiàn)的pdo連接數(shù)據(jù)庫并插入數(shù)據(jù)功能。分享給大家供大家參考,具體如下:
創(chuàng)建配置文件
pdo_config.php
?php
$db_Type
=
"mysql";//數(shù)據(jù)庫類型
$host
=
"localhost";//主機(jī)名
$dbName
=
"test";//數(shù)據(jù)庫名
$userName
=
"root";//用戶名
$password
=
"root";//密碼
$dsn
=
"{$db_Type}:host={$host};dbname={$dbName}";
?
pdo插入數(shù)據(jù)庫
pdo_insert.php
?php
header('Content-type:text/html;
charset=utf-8');
require
'pdo_config.php';
try{
$pdo
=
new
PDO
($dsn,$userName,$password);//創(chuàng)建一個(gè)連接對(duì)象
$pdo-exec('set
names
utf8');//設(shè)置編碼
$sql
=
"INSERT
student
(name,email)
VALUES
('李四','123@qq.com')";
$pdo-exec($sql);
}catch
(PDOException
$e){
die('操作失敗'.$e-getMessage());
}
//關(guān)閉連接
$pdo
=
null;
?
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP基于pdo操作數(shù)據(jù)庫技巧總結(jié)》、《php+mysqli數(shù)據(jù)庫程序設(shè)計(jì)技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:關(guān)于php連接mssql:pdo
odbc
sql
serverPHP5中使用PDO連接數(shù)據(jù)庫的方法PHP中PDO連接數(shù)據(jù)庫中各種DNS設(shè)置方法小結(jié)ThinkPHP框架基于PDO方式連接數(shù)據(jù)庫操作示例PHP使用ODBC連接數(shù)據(jù)庫的方法tp5(thinkPHP5)框架連接數(shù)據(jù)庫的方法示例PHP7使用ODBC連接SQL
Server2008
R2數(shù)據(jù)庫示例【基于thinkPHP5.1框架】tp5(thinkPHP5)操作mongoDB數(shù)據(jù)庫的方法thinkPHP5實(shí)現(xiàn)數(shù)據(jù)庫添加內(nèi)容的方法tp5(thinkPHP5)框架數(shù)據(jù)庫Db增刪改查常見操作總結(jié)PHP利用pdo_odbc實(shí)現(xiàn)連接數(shù)據(jù)庫示例【基于ThinkPHP5.1搭建的項(xiàng)目】
我來給你解決:
只需要一個(gè)頁面,簡單高效,鑒于你的服務(wù)器配置各方面都是本地,那么省去很多錯(cuò)誤處理:代碼見下(復(fù)制過去就可以用,字符集一定要正確啊,數(shù)據(jù)庫,meta,names必須要統(tǒng)一):
!doctype html
html
head
meta charset="utf-8" !-- 如果你是GBK或gb2312,請修改utf8為你需要的字符集 --
title列表/title
/head
body
?php
//連接數(shù)據(jù)庫
$connect=mysql_connect('localhost','username','password'); //設(shè)置字庫
mysql_query("SET NAMES utf8"); //如果你是GBK或gb2312,請修改utf8為你需要的字符集,同樣上面也要改
mysql_select_db('eastses',$connect); //選擇數(shù)據(jù)庫
$table='classmate' //選擇數(shù)據(jù)表
//處理
$do=$_GET['do'];
if($do=="" or $do=="view"){ //打開網(wǎng)頁時(shí)默認(rèn)調(diào)用本節(jié)內(nèi)容,或者點(diǎn)擊瀏覽時(shí)調(diào)用本節(jié)內(nèi)容
?
!-- html代碼開始 --
table border="1" cellpadding="0" cellspacing="0"
thead
tr
tdID/td
td姓名/td
td昵稱/td
td生日/td
td家庭地址/td
td血型/td
tdQQ/td
td微博/td
td郵箱/td
td手機(jī)/td
td愛好/td
td喜歡的食物/td
td最喜歡說的句子/td
td最想收到的禮物/td
td最喜歡的Ta/td
td最擅長的事情/td
td難忘的回憶/td
td偶像/td
td理想/td
td其他/td
/tr
/thead
tbody
!-- html代碼結(jié)束 --
?php
$result=mysql_query("SELECT * FROM $table"); //查詢表中所有記錄
while($row=mysql_fetch_array($result)){
echo
"tr",
"td".$row['0']."/td",
"td".$row['1']."/td",
"td".$row['2']."/td",
"td".$row['3']."/td",
"td".$row['4']."/td",
"td".$row['5']."/td",
"td".$row['6']."/td",
"td".$row['7']."/td",
"td".$row['8']."/td",
"td".$row['9']."/td",
"td".$row['10']."/td",
"td".$row['11']."/td",
"td".$row['12']."/td",
"td".$row['13']."/td",
"td".$row['14']."/td",
"td".$row['15']."/td",
"td".$row['16']."/td",
"td".$row['17']."/td",
"td".$row['18']."/td",
"td".$row['19']."/td",
"/tr";
}
?
!-- html代碼開始 --
/tbody
/tablebr
a href="?do=add"添加信息/a
!-- html代碼結(jié)束 --
?php
}elseif($do=="add"){ //點(diǎn)擊添加鏈接時(shí)調(diào)用本節(jié)內(nèi)容
?
!-- html代碼開始 --
form action="?do=submit" method="get"
姓名input type="text" name="name"br
昵稱input type="text" name="nickname"br
生日input type="text" name="birthday"br
家庭地址input type="text" name="home"br
血型input type="text" name="blood"br
QQinput type="number" name="qq"br
微博input type="text" name="weibo"br
郵箱input type="email" name="email"br
手機(jī)input type="number" name="phone"br
愛好input type="text" name="hobby"br
喜歡的食物input type="text" name="food"br
最喜歡說的句子input type="text" name="sentence"br
最想收到的禮物input type="text" name="gift"br
最喜歡的Tainput type="text" name="lover"br
最擅長的事情input type="text" name="keenon"br
難忘的回憶input type="text" name="unforgettable"br
偶像input type="text" name="wanttobecome"br
理想input type="text" name="ideal"br
其他input type="text" name="other"br
button type="submit" name="submit"提交/button
button type="reset" name="reset"重新填寫/button
/form
!-- html代碼結(jié)束 --
?php
}elseif($do=="submit"){ //點(diǎn)擊提交按鈕后調(diào)用本節(jié)內(nèi)容
$name=$_GET['name'];
$nickname=$_GET['nickname'];
$birthday=$_GET['birthday'];
$home=$_GET['home'];
$blood=$_GET['blood'];
$qq=$_GET['qq'];
$weibo=$_GET['weibo'];
$email=$_GET['email'];
$phone=$_GET['phone'];
$hobby=$_GET['hobby'];
$food=$_GET['food'];
$sentence=$_GET['sentence'];
$gift=$_GET['gift'];
$lover=$_GET['lover'];
$keenon=$_GET['keenon'];
$unforgettable=$_GET['unforgettable'];
$wanttobecome=$_GET['wanttobecome'];
$ideal=$_GET['ideal'];
$other=$_GET['other'];
$result=mysql_query("INSERT INTO $table(id,name,nickname,birthday,home,blood,qq,weibo,email,phone,hobby,food,sentence,gift,lover,keenon,unforgettable,wanttobecome,ideal,other) VALUES(NULL,$name,$nickname,$birthday,$home,$blood,$qq,$weibo,$email,$phone,$hobby,$food,$sentence,$gift,$lover,$keenon,$unforgettable,$wanttobecome,$ideal,$other)"); //按字插入
echo"a href=\"?do=add\"再添加一組信息/abra href=\"?do=view\"查看信息/abr";
}
?
/body
/html
我頂你的肺啊。。CSS和排版格式你可以自己寫
if?($strleng100){
//如果大于100條就每次寫入100,休息1秒,然后繼續(xù)寫,直到寫完為止
$write_count?=?floor($strleng/100);
while?($write_count??0){
for?($i=0;$i100;$i++){
echo?"INSERT?INTO?tbl_name?(a,b,c)?VALUES(1,2,3)";//寫100次就休息
}
//echo?"INSERT?INTO?tbl_name?(a,b,c)?VALUES(1,2,3),(4,5,6),(7,8,9);";這樣可以一次插入多條數(shù)據(jù),效率更高
//參考
$write_count?-=1?;
sleep(1);
echo?'休息1秒';
}
}
當(dāng)前題目:簡單數(shù)據(jù)插入php,數(shù)據(jù)庫中添加數(shù)據(jù)
鏈接URL:http://sd-ha.com/article34/hoodse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、響應(yīng)式網(wǎng)站、商城網(wǎng)站、App設(shè)計(jì)、用戶體驗(yàn)、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)