php資料庫插入數據
本文實例講述了PHP實現的pdo連接資料庫並插入數據功能。分享給大家供大家參考,具體如下:
創建配置文件
pdo_config.php
<?php
$db_Type
=
"mysql";//資料庫類型
$host
=
"localhost";//主機名
$dbName
=
"test";//資料庫名
$userName
=
"root";//用戶名
$password
=
"root";//密碼
$dsn
=
"{$db_Type}:host={$host};dbname={$dbName}";
?>
pdo插入資料庫
pdo_insert.php
<?php
header('Content-type:text/html;
charset=utf-8');
require
'pdo_config.php';
try{
$pdo
=
new
PDO
($dsn,$userName,$password);//創建一個連接對象
$pdo->exec('set
names
utf8');//設置編碼
$sql
=
"INSERT
student
(name,email)
VALUES
('李四','[email protected]')";
$pdo->exec($sql);
}catch
(PDOException
$e){
die('操作失敗'.$e->getMessage());
}
//關閉連接
$pdo
=
null;
?>
更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP基於pdo操作資料庫技巧總結》、《php+mysqli資料庫程序設計技巧總結》、《php面向對象程序設計入門教程》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
您可能感興趣的文章:關於php連接mssql:pdo
odbc
sql
serverPHP5中使用PDO連接資料庫的方法PHP中PDO連接資料庫中各種DNS設置方法小結ThinkPHP框架基於PDO方式連接資料庫操作示例PHP使用ODBC連接資料庫的方法tp5(thinkPHP5)框架連接資料庫的方法示例PHP7使用ODBC連接SQL
Server2008
R2資料庫示例【基於thinkPHP5.1框架】tp5(thinkPHP5)操作mongoDB資料庫的方法thinkPHP5實現資料庫添加內容的方法tp5(thinkPHP5)框架資料庫Db增刪改查常見操作總結PHP利用pdo_odbc實現連接資料庫示例【基於ThinkPHP5.1搭建的項目】
② php和mysql怎麼添加數據
首先創建 一個HTML頁面userinfo_add.php,在裡面輸入表單,文本框,輸入需要提交的到資料庫的信息:
賬號 姓名 年齡
頁面運行結果:
創建一個PHP文件(userinfo_insert.php),用來處理頁面請求的,就是具體往資料庫添加數據的代碼:
先獲取頁面數據
//通過post獲取頁面提交數據信息 $userId = $_POST[userId];
$userName = $_POST[userName];
$userAge = $_POST[userAge];
接下來,在連接資料庫 『test』
//地址
$url = "127.0.0.1";
//賬號
$user = "root";
//密碼
$password = "root";
//連接
$con = mysql_connect($url,$user,$password);
//設置編碼機
mysql_query("set names 'utf8'");
//連接資料庫
mysql_select_db("test");
編寫SQL,執行SQL添加數據
$sql = "insert into user_info (user_id,user_name,user_age) values('$userId','$userName','$userAge')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "添加一條記錄";
//關閉連接
mysql_close($con)
運行結果前:
運行結果後:
完整代碼:
③ php資料庫添加、刪除、修改數據(mysql)
一、PHP操作MySql資料庫
新增數據
?php
$query
=
"INSERT
INTO
grade
(name,email,point,regdate)
VALUE
('
李三','[email protected]',,NOW())"
;
@mysql_query($query)
or
die(
'添加數據出錯:'
.mysql_error());
?
修改數據
?php
$query
=
"UPDATE
grade
SET
name='小可愛'
WHERE
id=6"
;
@mysql_query($query)
or
die(
'修改出錯:'
.mysql_error());
?
刪除數據
?php
$query
=
"DELETE
FROM
grade
WHERE
id=6";
@mysql_query($query)
or
die(
'刪除錯誤:'
.mysql_error());
?
顯示數據
?php
$query
=
"SELECT
id,name,email,point
FROM
grade";
$result
=
@mysql_query($query)
or
die(
'查詢語句出錯:'
.mysql_error());
while
(!!
$row
=
mysql_fetch_array($result))
{
echo
$row[
'id'
].
'----'
.$row['name'
].'----'
.$row
['email'
].
'----'
.$row['point'
];
echo
'<br
/
';
}
?>
二、其他常用函數
mysql_f
etch_row()
:從結果集中取得一行作為枚舉數組
mysql_f
etch_assoc()
:
從結果集中取得一行作為關聯數組
mysql_f
etch_array()
:
從結果集中取得一行作為關聯數組,或數字數組,或二者兼有
mysql_f
etch_lengths
()
:
取得結果集中每個輸出的長度
mysql_f
ield_name():
取得結果中指定欄位的欄位名
mysql_num_rows():
取得結果集中行的數目
mysql_num_f
ields():取得結果集中欄位的數目
mysql_get_client_inf
o()
:
取得
MySQL
客戶端信息
mysql_get_host_info():
取得
MySQL
主機信息
mysql_get_proto_info():
取得
MySQL
協議信息
mysql_get_server_inf
o()
:
取得
MySQL
伺服器信息
④ 用php代碼怎麼往資料庫里自定義插入數據
現在,我們創建一個
HTML
表單,這個表單可把新記錄插入
"Persons"
表。
這是這個
HTML
表單:
123456789101112
<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>
當用戶點擊上例中
HTML
表單中的提交按鈕時,表單數據被發送到
"insert.php"。"insert.php"
文件連接資料庫,並通過
$_POST
變數從表單取回值。然後,mysql_query()
函數執行
INSERT
INTO
語句,一條新的記錄會添加到資料庫表中。
⑤ PHP怎麼一次向資料庫插入多條數據
$value='';
$query_num=5;//插入數量
for($i=1;$i<=$query_num;$i++){
$value.="('25','1')";
}
//mysqlinsert有插入多條語法,拼接sql語句,table_name表名
$sql="insertintotable_name(memid,online)values".$value;
//執行,插入$query_num條數據
mysql_query($sql);
⑥ php向資料庫插入一條數據代碼 急急急!!!!
$rs
=
mysql_query($sql);
這一段改成:
if(mysql_query($sql)){
echo
"<script
language=JavaScript>alert('資料庫提交成功!');window.location.href='team.php';</script>";
}else{
echo
"插入失敗,錯誤原因是{mysql_error()}";
}
然後根據錯誤原因解決問題,或者把錯誤原因給大家看看。
如果仍然提示成功,請檢查你的許可權,還有你的mysql資料庫Team這個表裡的主鍵有沒有重復?
⑦ php怎麼把數據導入資料庫
需要PHP基礎知識和資料庫基礎知識。
以SQL為例。使用PHP MySQL 函數可以編輯資料庫。
mysql_connect() 函數打開MySQL 連接。舉例
<?php
$con = mysql_connect("localhost","mysql_user","mysql_pwd");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}// 一些代碼...mysql_close($con);
?>
mysql_connect()三個參數分別是伺服器名,連接賬號,連接密碼。
連接之後,可以使用mysql_select_db()設置要處理的資料庫,後面則是用資料庫語句處理數據。SQL語法簡介網頁鏈接
⑧ php插入數據到資料庫表單
表單應該使用名字,例如:
<form action=xxx.php method=post>
<select name="select1">
<option value="1" selected="selected">男</option>
<option value="0">女</option>
</select>
</form>
這樣,在xxx.php裡面使用$_POST['select1']獲取結果。
⑨ PHP向資料庫中插入數據
你的代碼沒了?
你光寫出個sql語句
不執行
他怎麼可能插入成功?
mysql_query($sql);
寫上。。
$query
=
mysql_query($sql);
if($query){
echo
'數據插入成功。';
}else{
echo
'數據插入失敗。';
}
⑩ php如何將存有數據的文件導入資料庫
其實sql文件,就是一些sql語句
填寫好資料庫相關操作後,點擊下一步,首先將資料庫連接起來
12mysql_connect(..............)//等等這些資料庫連接代碼
資料庫連接後,開始讀取sql文件
1234567$Sqls = file_get_contents( '你的sql文件' );//然後把讀取到的sql文件內容打散成數組,當然,這個文件要有規律,就是每條sql語句有一個特定的分隔符,比如分號;$SqlArr = explode(';', $Sqls );//最後就是循環遍歷出這些sql語句並執行,即可foreach ( $SqlArr as $sql ) { mysql_query( $Sql );}
上面只是一個大致思路原理,
具體的話,還是要根據具體情況來弄的!
特別是那個sql文件中的內容,一定要有一定的規律,並且一些不必要的東西不能有,
比如注釋(很多人從phpmyadmin導出的sql文件,都會帶上注釋,
而注釋是不符合sql語句規范的,會執行出錯,
所以導出後,自己根據情況修改一下!)