『壹』 php寫入資料庫
PHP向Mysql資料庫中寫入數據有三個步驟:
1,PHP和MySQL建立連接關系
2,打開MySQL資料庫
3,接受頁面數據,PHP錄入到指定的表中
1、2兩步可直接使用一個資料庫鏈接文件即可:conn.php
代碼如下
<?php
mysql_connect("localhost","root","");//連接MySQL
mysql_select_db("hello");//選擇資料庫
?>
當然,前提是已經安裝WEB伺服器、PHP和MySQL,並且建立MySQL表「cnbruce」
mysql_connect()中三個參數分別為MySQL地址、MySQL用戶名和MySQL密碼
然後就是通過WEB頁面傳遞數據,讓PHP通過SQL語句將數據寫入MySQL資料庫指定的表中,比如新建文件 post.php
代碼如下
<?php
require_once("conn.php");//引用資料庫鏈接文件
$uname = $_GET['n'];//GET方法為URL參數傳遞
$psw = $_GET['p'];
$psw=md5($psw);//直接使用MD5加密
$sql = "insert into members(username,password) values ('$uname','$psw')";
mysql_query($sql);//借SQL語句插入數據
mysql_close();//關閉MySQL連接
echo "成功錄入數據";
?>
測試頁面: http://localhost/post.php?n=cnbruce&p=i0514
即可向MySQL資料庫hello的members表中插入新的數據「cnbruce」到username欄位、「i0514」到password欄位
補充:讀取表
讀取表中的內容,這里我們用while,可以根據具體情況,用for 或其他的.
代碼如下
while($row = mysql_fetch_array($result))
{
echo "<div style="height:24px; line-height:24px; font-weight:bold;">"; //排版代碼
echo $row['Topic'] . "<br/>";
echo "</div>"; //排版代碼
『貳』 php如何寫入資料庫
數組吧,直接把數組轉字元串啊
implode() 函數返回由數組元素組合成的字元串。(適合一維數組)
$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
轉換數組為字元串後插入資料庫就可以了。
『叄』 thinkphp3.2.3怎麼插入資料庫
ThinkPHP的數據寫入操作使用add方法,使用示例如下:
$User = M("User"); // 實例化User對象
$data['name'] = 'ThinkPHP';
$data['email'] = '[email protected]';
$User->add($data);
如果是Mysql資料庫的話,還可以支持在數據插入時允許更新操作:
add($data='',$options=array(),$replace=false)
其中add方法增加$replace參數(是否添加數據時允許覆蓋),true表示覆蓋,默認為false
或者使用data方法連貫操作
$User = M("User"); // 實例化User對象
$User->data($data)->add();
如果在add之前已經創建數據對象的話(例如使用了create或者data方法),add方法就不需要再傳入數據了。 使用create方法的例子:
$User = M("User"); // 實例化User對象
// 根據表單提交的POST數據創建數據對象
if($User->create()){
$result = $User->add(); // 寫入數據到資料庫
if($result){
// 如果主鍵是自動增長型 成功後返回值就是最新插入的值
$insertId = $result;
}
}
更多問題可以去php中文網問答社區提問http://www.php.cn/wenda.html,大神在線幫你解決,希望對你有幫助