";//串連資料庫mysql_select_db("test") or die(mysql_error());//echo "Connected to Database"; //查詢資料,並用表格顯示出來 @$checked = $_POST['checked'];@$result = mysql_query("select * from books",$db); echo "
\n"; echo "
| isbn |
author |
title |
price | "; echo "
\n"; //迴圈遍曆 while ($myrow = mysql_fetch_row($result)){ printf("
| %s |
%s |
%s |
%s | ", $myrow[0], $myrow[1],$myrow[2],$myrow[3]); } echo "
\n";?>無標題文檔
回複討論(解決方案)
請描述下你遇到的問題
result = mysql_query("select * from books where checked=‘$checked’ ");
比如輸入要查詢的isbn號,然後確定,在下方輸出合格查詢結果。
result = mysql_query("select * from books where checked=‘$checked’ ");這個我試了一下,出現以下錯誤
還有一個問題要請教是如何是要先查詢之後才顯示表要顯示的結果。
... where 欄位='$checked' //欄位換成你實際的欄位
if(isset($_POST['checked'])){
@$result = mysql_query("select * from books",$db);
echo "
\n"; echo "
| isbn |
author |
title |
price | "; echo "
\n"; //迴圈遍曆 while ($myrow = mysql_fetch_row($result)){ printf("
| %s |
%s |
%s |
%s | ", $myrow[0], $myrow[1],$myrow[2],$myrow[3]); } echo "
\n";
}
謝謝jordan102,那請問如何通過查詢條件,然後在同個頁面下輸出符合查詢條件的表呢?
這是我的表
我試了jordan102的代碼,也不知道我添加if(isset($_POST['checked'])){.......}這段代碼的位置對不對。
我按了下查詢的按鈕,但是沒反應。代碼如下
";//串連資料庫mysql_select_db("test") or die(mysql_error());//echo "Connected to Database"; //查詢資料,並用表格顯示出來 @$checked = $_POST['checked'];//@$result = mysql_query("select * from books",$db);//@$result = mysql_query("select * from books where isbn='$checked' "); if(isset($_POST['checked'])){ @$result = mysql_query("select * from books",$db); echo "
\n"; echo "
| isbn |
author |
title |
price | "; echo "
\n"; //迴圈遍曆 while ($myrow = mysql_fetch_row($result)){ printf("
| %s |
%s |
%s |
%s | ", $myrow[0], $myrow[1],$myrow[2],$myrow[3]); } echo "
\n";} ?>無標題文檔
@$result = mysql_query("select * from books where isbn='$checked'",$db);
@jordan102我試了下@$result = mysql_query("select * from books where isbn='$checked'",$db); 但是點了按鈕還是不行。
這句我試了,但是我輸入books的isbn到輸入框的時候,點擊查詢,還是查不到isbn=1的對應的全部內容。
只出來一部分資料,那你檢查下沒查出來的資料哪裡不同。
$result = mysql_query("select * from books",$db);
條件都不加,還算是條件查詢嗎?
我運行之後沒有資料表顯示,顯示結果如下:
會不會是那些欄位沒對應呢?
回複xuzuning,不好意思!忘了加。
沒有合格記錄,自然列表就是空的
@$result = mysql_query("select * from books where isbn=' $checked'",$db);
在哪裡賦值的???
嗦嘎,我在#18標紅了你還抄錯。
//獲得串連
$db = mysql_connect("localhost", "root", "root") or die(mysql_error());
//echo "Connected to MySQL
";
//串連資料庫
mysql_select_db("test") or die(mysql_error());
//echo "Connected to Database";
//查詢資料,並用表格顯示出來
// @$checked = $_POST['checked'];
// @$result = mysql_query("select * from books",$db);
// @$result = mysql_query("select * from books where isbn='$checked' ");
if(isset($_POST['checked'])){
$checked=$_POST['checked'];
@$result = mysql_query("select * from books where isbn='$checked'",$db);
echo "
\n"; echo "
| isbn |
author |
title |
price | "; echo "
\n"; //迴圈遍曆 while ($myrow = mysql_fetch_row($result)){ printf("
| %s |
%s |
%s |
%s | ", $myrow[0], $myrow[1],$myrow[2],$myrow[3]); } echo "
\n";
}
?>
無標題文檔
回複qxhaidao、jordan102:折騰了兩位一個下午,qxhaidao的代碼運行成功,jordan那個只顯示了表頭。我會給兩位加分的,實在謝謝了!