php動態顯示數據庫數據 php動態顯示數據庫數據不存在
php聯動下拉菜單,動態獲取數據庫及數據庫的所有表
比如你有一個城市表
商都網站建設公司成都創新互聯公司,商都網站設計制作,有大型網站制作公司豐富經驗。已為商都超過千家提供企業網站建設服務。企業網站搭建\成都外貿網站制作要多少錢,請找那個售后服務好的商都做網站的公司定做!
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'];
}
?
--
請選擇城市
--
?php
foreach
(
$cities
as
$id=
$city
)
{
?
?php
echo
$city;
?
原理就是從mysql查詢出所有城市的數據并弄成一個數組$cities
,然后循環$cities,按照下拉表單的格式輸出option選項就好了
php怎么能把數據庫里的數據自動調用到網頁上顯示出來
mysql_select_db($database);
要是
?php
$con = mysql_connect("localhost","root","");mysql_select_db($sql);
$result=mysql_query('select name from tag_cate where id=3');mysql_close($con);
?
還是無內容顯示咋辦?sql是數據庫名。
則
?php
$con = mysql_connect("localhost","root","");mysql_select_db($sql);
//$result是記過集好不好,還有你的輸出呢?echo?
$result=mysql_query('select name from tag_cate where id=3') or die('ERROR : '.mysql_error());if($result){
if (mysql_num_rows($result) == 0) {
while($row = mysql_fetch_assoc($result)){echo $row['name'].'';
}
}
mysql_free_result($result);
}
mysql_close($con);
php+wml input value 動態顯示數據庫里的信息
你好
你的意思是不是在texbox里顯示動態數據
結果頁面刷新但值仍舊不是老的緩存?
1.如果是瀏覽器的話
在head里面加上:
meta http-equiv="Cache-Control" content="max-age=0"/
禁用緩存 (iis里加上cache-control:no-cache也一樣)
2.如果是手機上這樣的話
需要使用動態地址就是讓頁面的地址變變,讓手機那垃圾瀏覽器認為是不一樣的頁面。比跳轉check.php時在后面加個時間參數check.php?time=7.3-9:59 這樣手機就不會讀之前改頁面的緩存,他會認為是個新頁面
good luck!
第2個問題困惑我好久了 我花蠻長時間才解決的
JAVASCRIPT PHP 動態顯示MYSQL數據庫查詢結果
這是不可能的,JAVASCRIPT語句在瀏覽器上執行,而PHP語句必須在服務器上執行,JAVASCRIPT里面無法執行PHP。
解決方法:
JAVASCRIPT通過隱藏窗口調用PHP文件,或者使用AJAX。
如何正確理解PHP獲取顯示數據庫數據函數
1、PHP獲取顯示數據庫數據函數之 mysql_result()
mixed mysql_result(resource result_set, int row [,mixed field])
從result_set 的指定row 中獲取一個field 的數據. 簡單但是效率低.
舉例:
$link1?=?@mysql_connect("server1",?
"webuser",?"password")?
or?die("Could?not?connect?
to?mysql?server!");
@mysql_select_db("company")?
or?die("Could?not?select?database!");
$query?=?"select?id,?name?
from?product?order?by?name";?
$result?=?mysql_query($query);
$id?=?mysql_result($result,?0,?"id");
$name?=?mysql_result($result,?0,?"name");
mysql_close();
注意,上述代碼只是輸出結果集中的第一條數據的字段值,如果要輸出所有記錄,需要循環處理.
for?($i?=?0;?$i?=?mysql_num_rows($result);?$i++)
{
$id?=?mysql_result($result,?0,?"id");
$name?=?mysql_result($result,?0,?"name");
echo?"Product:?$name?($id)";
}
注意,如果查詢字段名是別名,則mysql_result中就使用別名.
2、PHP獲取顯示數據庫數據函數之mysql_fetch_row()
array mysql_fetch_row(resource result_set)
從result_set中獲取整行,把數據放入數組中.
舉例(注意和list 的巧妙配合):
$query?=?"select?id,?
name?from?product?order?by?name";?
$result?=?mysql_query($query);
while(list($id,?$name)?
=?mysql_fetch_row($result))?{
echo?"Product:?$name?($id)";
}
3、PHP獲取顯示數據庫數據函數之mysql_fetch_array()
array mysql_fetch_array(resource result_set [,int result_type])
mysql_fetch_row()的增強版.
將result_set的每一行獲取為一個關聯數組或/和數值索引數組.
默認獲取兩種數組,result_type可以設置:
MYSQL_ASSOC:返回關聯數組,字段名=字段值?
MYSQL_NUM:返回數值索引數組.
MYSQL_BOTH:獲取兩種數組.因此每個字段可以按索引偏移引用,也可以按字段名引用.
舉例:
$query?=?"select?id,
name?from?product?order?by?name";
$result?=?mysql_query($query);
while($row?=?mysql_fetch_array
($result,?MYSQL_BOTH))?{?
$name?=?$row['name'];
//或者?$name?=?$row[1];
$name?=?$row['id'];
//或者?$name?=?$row[0];
echo?"Product:?$name?($id)";
}
4、PHP獲取顯示數據庫數據函數之mysql_fetch_assoc()
array mysql_fetch_assoc(resource result_set)
相當于 mysql_fetch_array($result, MYSQL_ASSOC)
5、PHP獲取顯示數據庫數據函數之mysql_fetch_object()
object mysql_fetch_object(resource result_set)?
和mysql_fetch_array()功能一樣,不過返回的不是數組,而是一個對象.
舉例:
$query?=?"select?id,?name?
from?product?order?by?name";
$result?=?mysql_query($query);?
while($row?=?mysql_fetch_object
($result))?{
$name?=?$row-name;
$name?=?$row-id;
echo?"Product:?$name?($id)";
}
以上這些函數就是PHP獲取顯示數據庫數據函數的全部總結。
網頁標題:php動態顯示數據庫數據 php動態顯示數據庫數據不存在
轉載源于:http://www.xueling.net.cn/article/docecjp.html