首先你要操作sql語句,你要先鏈接數(shù)據(jù)庫,php一般都是用的mysql數(shù)據(jù)庫的
員工經(jīng)過長期磨合與沉淀,具備了協(xié)作精神,得以通過團隊的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。成都創(chuàng)新互聯(lián)公司堅持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因為“專注所以專業(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡單”。公司專注于為企業(yè)提供網(wǎng)站設計制作、網(wǎng)站設計、微信公眾號開發(fā)、電商網(wǎng)站開發(fā),微信平臺小程序開發(fā),軟件按需規(guī)劃網(wǎng)站等一站式互聯(lián)網(wǎng)企業(yè)服務。
$conn=mysql_connect('localhost','root','123'); localhost主機名可以用自己的ip地址 root用戶名,123是數(shù)據(jù)庫密碼
mysql_select_db('dede')這個是選擇數(shù)據(jù)庫
$sql='select * from `admin`'; 查詢admin數(shù)據(jù)表的數(shù)據(jù)
mysql_query($sql); 執(zhí)行這個查詢sql
方法一、判斷mysql_query的執(zhí)行結(jié)果,如果為True就是成功,否則就是失敗,例如:
if (mysql_query($sql)) echo '成功';else echo '失敗';
方法二、使用mysql_affected_rows()獲取影響的條數(shù),此語句可以檢查刪除、修改、插入成功了多少條。某些UPDATE語句如果條件寫得不對,更新了0條數(shù)據(jù),但是語句本身沒有語法錯誤,用方法一就會得到成功的結(jié)論。
?php
$dbhost = 'localhost:3306'; // mysql服務器主機地址
$dbuser = 'root'; // mysql用戶名
$dbpass = '123456'; // mysql用戶名密碼
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn ){
die('連接失敗: ' . mysqli_error($conn))
;}
echo '連接成功br /'; // 設置編碼,防止中文亂碼mysqli_query($conn , "set names utf8");
$runoob_title = '學習 Python';
$runoob_author = 'RUNOOB.COM';
$submission_date = '2016-03-06';
$sql = "INSERT INTO runoob_tbl ".
"(runoob_title,runoob_author, submission_date) ".
"VALUES ".
"('$runoob_title','$runoob_author','$submission_date')";
mysqli_select_db( $conn, 'RUNOOB' );$retval = mysqli_query( $conn, $sql );
if(! $retval ){
die('無法插入數(shù)據(jù): ' . mysqli_error($conn))
;}
echo "數(shù)據(jù)插入成功\n";
mysqli_close($conn);
?
按照步驟開始,多看PHP手冊。
你的sql語句寫錯了,$sql = insert .......
正常的語句是
insert?into?test(name,age)values('張三','20');
values ?前面是字段結(jié)構(gòu),而你的sql語句values前面也是變量了,這里應該寫與你數(shù)據(jù)庫里相對應的字段,改好之后如果還有問題就 echo ?$sql;然后拿到數(shù)據(jù)庫里執(zhí)行一遍,大部分都是粗心造成的