你所涉及的問題有兩方面。
創(chuàng)新互聯(lián)建站是一家專注于網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),西陵網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:西陵等地區(qū)。西陵做網(wǎng)站價(jià)格咨詢:028-86922220
1、php列表程序;把文章標(biāo)題、作者、日期、點(diǎn)擊率等列表顯示。
2、php分頁程序;對(duì)當(dāng)所有的列表項(xiàng)進(jìn)行分面,并按照分頁進(jìn)行顯示。
因?yàn)榱斜沓绦蚩梢哉f是項(xiàng)目中比較重要的程序,就像電腦主板一樣,上面承載有很多的鏈接,相對(duì)有點(diǎn)復(fù)雜。簡(jiǎn)單一點(diǎn)跟你說,又怕你弄不清楚,說詳細(xì)一點(diǎn),你可能又更糊涂了。下面把思路跟你說一下吧:
(1)從數(shù)據(jù)庫中循環(huán)讀出符合要求的記錄,不斷賦值給數(shù)組,如$title[$i];
在這期間,要獲取記錄總數(shù)、總頁數(shù)、當(dāng)前頁數(shù)等內(nèi)容;
(2)做靜態(tài)頁面,循環(huán)做表格(行),從數(shù)組中不斷取值;
(3)顯示分頁的鏈接和跳轉(zhuǎn)行;
程序并不是很難,只是比較繁瑣。如果你急需現(xiàn)成的,就把數(shù)據(jù)庫相關(guān)信息發(fā)到我郵箱,幫你定制一個(gè),你自己再改。
獲取ppq數(shù)據(jù)庫的所有表名的代碼:
?php
$server='localhost';
$user='root';
$pass='12345';
$dbname='ppq';
$conn=mysql_connect($server,$user,$pass);
if(!$conn)
die("數(shù)據(jù)庫系統(tǒng)連接失敗!");
$result=mysql_list_tables($dbname);
if(!$result)
die("數(shù)據(jù)庫連接失敗!");
while($row=mysql_fetch_row($result))
{
echo
$row[0]."
";
}
mysql_free_result($result);
?
mysql_list_tables
(PHP
3,
PHP
4
,
PHP
5)
mysql_list_tables
--
列出
MySQL
數(shù)據(jù)庫中的表
說明
resource
mysql_list_tables
(
string
database
[,
resource
link_identifier])
mysql_list_tables()
接受一個(gè)數(shù)據(jù)庫名并返回和
mysql_query()
函數(shù)很相似的一個(gè)結(jié)果指針。用
mysql_fetch_array()或者用mysql_fetch_row()來獲得一個(gè)數(shù)組,數(shù)組的第0列就是數(shù)組名,當(dāng)獲取不到時(shí)
mysql_fetch_array()或者用mysql_fetch_row()返回
FALSE。
兩種情況。
1、你剛學(xué)php沒有使用框架。每一個(gè)框架的的獲取數(shù)據(jù)的方法不一樣。他們功能的特點(diǎn)是都會(huì)配置數(shù)據(jù)連接,所以你只要按照他們的配置,進(jìn)行配置就可以,一般要用戶名密碼,數(shù)據(jù)庫名。例如speed的位:
$spConfig = array(
'db' = array(
'host' = 'xxxx',
'login' = 'xxx',
'password' = 'xx',
'database' = 'xxx')
)
然后在模型(sql語句,指出表名,字段)中寫好表,以獲取。具體的學(xué)框架。寫出來太多了。
2、直接連接使用。我寫了點(diǎn)代碼如下:
$host ='';/主機(jī)
$login = '';//用戶
$password = '';//密碼
$database = '';//數(shù)據(jù)庫
$con = mysql_connect($host,$login,$password);
if(!$con)
{
die('could no neect'.mysql_error());
}
mysql_select_db($database,$con);
$result = mysql_query("select test from Test)//你的表
while($row = mysql_fetch_array($result))
{
echo $row[test];//字段名
}
mysql_close($con);
不懂再問!
出現(xiàn)此問題的原因是由于在.htaccess文件中添加了下面兩行:
AddHandler application/x-httpd-php53 .php
AddHandler application/x-httpd-php54 .php
在這些行的開始位置插入#注釋掉之后就可以正常使用了。
因?yàn)槟闵賹懥艘粋€(gè)大括號(hào)的結(jié)尾。
修改后:
table?id="DataList1"?cellspacing="0"?border="0"?width="100%"
?php
$db?=?mysqli_connect('localhost',?'root','root');//連接MySQL服務(wù)器
mysqli_select_db($db,'ticket');//選擇數(shù)據(jù)庫文件
if(mysqli_connect_errno()){
echo?"Error:Could?not?connect?to?mysql?ticket"; exit;
}
$q="select?*?from?news";//設(shè)置查詢指令
$result=mysql_query($db,$q);//執(zhí)行查詢
while($row=mysql_fetch_assoc($result))?//將result結(jié)果集中查詢結(jié)果取出一條
{
echo"trtd".$row["news"]."/tdtd".$row["date"]."/td/tr";?exit;
}
}?//?就是這樣?
?
/table
謝謝謝謝謝謝碼密。的入輸要需所面。界理管臺(tái)后器。由路陸登是。碼密理管。廖仲庭。器由。路。