大概的基本流程如下:
10年積累的成都網(wǎng)站制作、成都網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶(hù)對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶(hù)得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站策劃后付款的網(wǎng)站建設(shè)流程,更有開(kāi)原免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
連接數(shù)據(jù)庫(kù),再加一個(gè)判斷。
選擇數(shù)據(jù)庫(kù)
讀取表
輸出表中數(shù)據(jù)
下面是代碼:
?php
$con = mysql_connect("localhost","root","abc123");
/* localhost 是服務(wù)器 root 是用戶(hù)名?abc123 是密碼*/?
if (!$con)
{
die("數(shù)據(jù)庫(kù)服務(wù)器連接失敗");
}
/*?這就是一個(gè)邏輯非判斷,如果錯(cuò)誤就輸出括號(hào)里的字符串 */?
@mysql_select_db("a",?$con);?
/*?選擇mysql服務(wù)器里的一個(gè)數(shù)據(jù)庫(kù),假設(shè)你的數(shù)據(jù)庫(kù)名為?a*/
$sql?=?"SELECT?*?FROM qq";?
/* 定義變量sql,?"SELECT?*?FROM?qq" 是SQL指令,表示選取表qq中的數(shù)據(jù)?*/
$result = mysql_query($sql); //執(zhí)行SQL語(yǔ)句,獲得結(jié)果集
/*下面就是選擇性的輸出打印了,由于不清楚你的具體情況給你個(gè)表格打印吧*/
//打印表格?
echo "table border=1";?
while( $row = mysql_fetch_array($result) )
/*逐行獲取結(jié)果集中的記錄,得到數(shù)組row?*/
{ ?
/*數(shù)組row的下標(biāo)對(duì)應(yīng)著數(shù)據(jù)庫(kù)中的字段值?*/
$id = $row['id'];?
$name = $row['name'];?
$sex = $row['sex'];?
echo "tr";?
echo "td$id/td";?
echo "td$name/td";?
echo "td$sex/td";?
echo "/tr";?
}?
echo "table /";
?
如果你的switch是表頭,就定義這個(gè)表頭字段,然后輸出。
先配置數(shù)據(jù)庫(kù)------連接數(shù)據(jù)庫(kù)--------選擇數(shù)據(jù)庫(kù)--------填寫(xiě)檢索表-------輸出檢索內(nèi)容
第一種解決方法:
一、配置一下數(shù)據(jù)庫(kù):
define("DB_HOST","localhost");//數(shù)據(jù)庫(kù)地址,一般為localhost
define("DB_USER","root");//數(shù)據(jù)庫(kù)用戶(hù)名
define("DB_PSW","");//數(shù)據(jù)庫(kù)密碼
define("DB_DB","databasename");//需要操作的數(shù)據(jù)庫(kù)
二、連接數(shù)據(jù)庫(kù):
$conn = mysql_connect(DB_HOST,DB_USER,DB_PSW) or die
三、選擇數(shù)據(jù)庫(kù):
mysql_select_db(DB_DB,$conn) or die
四、檢索表:(填寫(xiě)tablename)
$result = mysql_query("select * from tablename") or die
五、輸出檢索的內(nèi)容:
while ($row = mysql_fetch_row($result)){foreach($row as $data){ ? ?echo $data.' ';} ? ?echo 'br。
首先你要看php.ini有沒(méi)有開(kāi)啟mysql的拓展函數(shù)庫(kù),然后mysql_connect()連接數(shù)據(jù)庫(kù),mysql_query("set names utf8");設(shè)置編碼格式,然后mysql_select_db()設(shè)置查詢(xún)的數(shù)據(jù)庫(kù)
mysql_query()執(zhí)行sql語(yǔ)句,mysql_fetch_array()或者mysql_fetch_assoc()或者mysql_fetch_num()獲取結(jié)果集,mysql_close()最后關(guān)閉數(shù)據(jù)庫(kù)連接,明白了么
PHP獲取JSON的數(shù)據(jù)可以使用內(nèi)置的 json_decode() 就可以解碼為PHP變量,可根據(jù)自己需要的格式來(lái)進(jìn)行格式化并提交到數(shù)據(jù)庫(kù)。
例如:
?php?
$json?=?'{"a":1,"b":2,"c":3,"d":4,"e":5}';?
var_dump(json_decode($json));?
var_dump(json_decode($json,?true));?
?
將會(huì)輸出
object(stdClass)#1?(5)?{?
["a"]?=?int(1)?
["b"]?=?int(2)?
["c"]?=?int(3)?
["d"]?=?int(4)?
["e"]?=?int(5)?
}?
array(5)?{?
["a"]?=?int(1)?
["b"]?=?int(2)?
["c"]?=?int(3)?
["d"]?=?int(4)?
["e"]?=?int(5)?
}
就是$insert這條SQL語(yǔ)句的問(wèn)題
echo $insert;看看語(yǔ)句有沒(méi)有問(wèn)題
檢查方法將輸出的SQL語(yǔ)句放在數(shù)據(jù)庫(kù)里執(zhí)行以下
標(biāo)準(zhǔn)寫(xiě)法
$insert = "insert into my_tab(user,psd) values('".$user."','".$psd."')":
代碼如下:?View Code PHP include("conn.php");//調(diào)用數(shù)據(jù)庫(kù)連接文件 echo "table width=572 height=56 border=0 cellspacing=1 "; //創(chuàng)建html表格 echo "tr bgcolor=#9999FF"; echo "th width=33 scope=colid/th"; echo "th width=100 scope=coluser_name/th "; echo "th width=100 scope=coluser_pass/th "; echo "th width=100 scope=colstaus/th"; echo "th width=100 scope=colinsert_time/th"; echo "/tr"; $SQL = "select * from user_info"; $query = mysql_query($SQL); //SQL查詢(xún)語(yǔ)句 while ($row = mysql_fetch_array($query)){ //使用while循環(huán)mysql_fetch_array()并將數(shù)據(jù)返回?cái)?shù)組 echo "tr onmouseout=this.style.backgroundColor='' onMouseOver=this.style.backgroundColor='#99CC33' bgcolor=#CCCCCC"; echo "td$row[0]/td"; //輸出數(shù)組中數(shù)據(jù) echo "td$row[1]/td"; echo "td$row[2]/td"; echo "td$row[3]/td"; echo "td$row[4]/td"; echo "/tr"; } echo "/table";輸出記錄截圖