沒(méi)這么干過(guò) mysql_list_tables 獲取 所有表信息 返回指針 mysql_tablename 獲取表名
創(chuàng)新互聯(lián)公司是一家專(zhuān)注于網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),崇義網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:崇義等地區(qū)。崇義做網(wǎng)站價(jià)格咨詢(xún):028-86922220
myslq_num_rows函數(shù)來(lái)判斷結(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);
? 這是手冊(cè)上例子 后邊的不用我說(shuō)了吧 sql查詢(xún)
很簡(jiǎn)單,用循環(huán),你那樣用只能有一條記錄,建議多看看php手冊(cè),對(duì)自己有好處
while ($result= mysql_fetch_array($result, MYSQL_NUM)) {
print_r($result);
}
比如你有一個(gè)城市表
city,有字段id和city_name,
代碼如下:
?php
$sql
=
'select
*
from
city';
$res
=
mysql_query($sql);
$cities
=
array();
while
($row
=
mysql_fetch_assoc($res)
)
{
$cities[$row['id']]
=
$row['name'];
}
?
--
請(qǐng)選擇城市
--
?php
foreach
(
$cities
as
$id=
$city
)
{
?
?php
echo
$city;
?
原理就是從mysql查詢(xún)出所有城市的數(shù)據(jù)并弄成一個(gè)數(shù)組$cities
,然后循環(huán)$cities,按照下拉表單的格式輸出option選項(xiàng)就好了
用該列的字段名即可,select語(yǔ)句的通用形式如下:
select 你要的信息
from 數(shù)據(jù)表(一個(gè)或多個(gè))
where 滿(mǎn)足的條件
所以你的sql語(yǔ)句為:
select 要取得列名 from 表名 where 1
例子
SELECT id FROM `article` where 1