你可以讓html提用函數(shù),你用JS好的話更簡單`
創(chuàng)新互聯(lián)公司2013年成立,先為蘿北等服務(wù)建站,蘿北等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為蘿北企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
要是我我就用php函數(shù)
?php function wewe(){
include("../config.php")
mysql_conncet(.....);//連接數(shù)據(jù)庫取出數(shù)據(jù)直接放在函數(shù)里
$result=mysql_query("select * from....");
$str='tabletrtd';
while($row=mysql_fetch_array($result)){
$str.='$row[name]';
}
$str.='/td/tr/table';
return $str;
}
?
好好看看函數(shù)的功能,想輸出什么就改成什么
然后引用這個(gè)函數(shù)就可以在html動態(tài)的顯示數(shù)據(jù)庫里的內(nèi)容了
沒這么干過 mysql_list_tables 獲取 所有表信息 返回指針 mysql_tablename 獲取表名
myslq_num_rows函數(shù)來判斷結(jié)果指針中的表的數(shù)目
?php
mysql_connect("localhost", "mysql_user", "mysql_password");
$result = mysql_list_tables("mydb");
for ($i = 0; $i mysql_num_rows($result); $i++)
printf ("Table: %s\n", mysql_tablename($result, $i));
mysql_free_result($result);
? 這是手冊上例子 后邊的不用我說了吧 sql查詢
select a.user,b.ext from b1 as a left join b2 as b on a.id=b.shopuser where a.opid=22試試這個(gè),也可以在這個(gè)基礎(chǔ)上進(jìn)行修改來獲取其他形式
實(shí)現(xiàn)PHP三種直接讀取數(shù)據(jù)庫信息的方法 這段代碼的功能是:連接到一個(gè) url 地址為localhost 、 端口為 3306 的mysql服務(wù)器上。mysql服務(wù)器的帳號是"root",密碼是"9999"。mysql 服務(wù)器上有一個(gè)數(shù)據(jù)庫 ok , 數(shù)據(jù)庫里有一個(gè)表 abc。表 abc 一共為兩列,列名分別是 "id" 和 "name" ,將 abc 里的所有數(shù)據(jù)讀出來。以下為引用的內(nèi)容:?$dbh = @mysql_connect("localhost:3306","root","9999"); /* 定義變量dbh , mysql_connect()函數(shù)的意思是連接mysql數(shù)據(jù)庫, "@"的意思是屏蔽報(bào)錯 */
if(!$dbh){die("error");}/* die()函數(shù)的意思是將括號里的字串送到瀏覽器并中斷PHP程式 (Script)。括號里的參數(shù)為欲送出的字串。 */
@mysql_select_db("ok", $dbh);/* 選擇mysql服務(wù)器里的一個(gè)數(shù)據(jù)庫,這里選的數(shù)據(jù)庫名為 ok */$q = "SELECT * FROM abc";網(wǎng)頁教學(xué)網(wǎng) * 定義變量q, "SELECT * FROM abc"是一個(gè)SQL語句,意思是讀取表abc中的數(shù)據(jù) */?
!--========= 方法一 =========--
?$rs = mysql_query($q, $dbh);/* 定義變量 rs ,函數(shù)mysql_query()的意思是:送出 query 字串供 MySQL 做相關(guān)的處理或者執(zhí)行.由于php是從右往左執(zhí)行的,所以,rs的值是服務(wù)器運(yùn)行mysql_query()函數(shù)后返回的值 */if(!$rs){die("Valid result!");}echo "table";echo "trtdID/tdtdName/td/tr";while($row = mysql_fetch_row($rs)) echo "trtd$row[0]/tdtd$row[1]/td/tr";/* 定義量變(數(shù)組)row,并利用while循環(huán),把數(shù)據(jù)一一寫出來. 函數(shù)mysql_fetch_row()的意思是:將查詢結(jié)果$rs單列拆到陣列變數(shù)中. $row[0] 和 $row[1] 的位置可以換*/echo "/table";?
!--========= 方法二 =========--
?$rs = mysql_query($q, $dbh);while($row = mysql_fetch_object($rs)) echo "$row-id $row-name
";/* id和name可以換位置 */?
!--========= 方法三 =========--
?$rs = mysql_query($q, $dbh);while($row = mysql_fetch_array($rs)) echo "$row[id] $row[name]
";/* id和name可以換位置 */
?!--========= 方法三最快 =========--?@mysql_close($dbh);/* 關(guān)閉到mysql數(shù)據(jù)庫的連接 */? 參考資料:
mysql查詢某個(gè)數(shù)據(jù)庫下所有表名的sql語句:
SELECT?TABLE_NAME?FROM?INFORMATION_SCHEMA.TABLES?WHERE?TABLE_SCHEMA?=?'數(shù)據(jù)庫名稱'
具體生成示例如下:
?php
//連接數(shù)據(jù)庫
$con?=?mysql_connect("localhost","root","");
if?(!$con)
{
die('Could?not?connect:?'?.?mysql_error());
}
//選擇要操作的數(shù)據(jù)庫
mysql_select_db("activity");
//sql語句
$sql="SELECT?TABLE_NAME?FROM?INFORMATION_SCHEMA.TABLES?WHERE?TABLE_SCHEMA?=?'activity'";
//執(zhí)行sql
$result=mysql_query($sql);
$arr=array();
$i=0;
while($row=mysql_fetch_row($result))
{
$arr[$i]?=?$row[0];
$i++;
}
//將結(jié)果轉(zhuǎn)換為json格式
$json=json_encode($arr);
//輸出結(jié)果
print_r($json);
//關(guān)閉mysql數(shù)據(jù)庫連接
mysql_close($con);
?
生成結(jié)果:
1,die的作用是你所想的那樣,輸出里面的內(nèi)容,并結(jié)束程序。
2,'create database my_db' ,這僅僅是一個(gè)語句,如果需要執(zhí)行才能產(chǎn)生效果的,所以需要mysql_query()。就好比,你有一碗米,是需要煮了之后才能吃的~~
3,如果沒有其他的數(shù)據(jù)庫連接,這個(gè)$con是可以不需要的。如果你可能需要操作多個(gè)數(shù)據(jù)庫的時(shí)候,或者已不同身份使用數(shù)據(jù)庫的時(shí)候這個(gè)就是必須的了。
比如
$con = mysql_connect("localhost","peter","abc123");
$con2 = mysql_connect("localhost","peter2","abc456");
這兩個(gè)用戶peter,peter2是兩個(gè)不一樣的用戶---假設(shè)peter2沒有創(chuàng)建數(shù)據(jù)庫的權(quán)限,那么mysql_query("create database my_db",$con2)。就會出錯。
再舉個(gè)例子。
$con = mysql_connect("localhost","peter","abc123");
$con2 = mysql_connect("localhost2","peter","abc123");
當(dāng)你執(zhí)行mysql_query(“SQL語句”,$con)
mysql_query(“SQL語句”,$con2)
他們產(chǎn)生結(jié)果的數(shù)據(jù)庫服務(wù)器,就不一樣了。
PHP初學(xué)者吧。多多加油!
歡迎到
提問~
我不是經(jīng)常在百度~