php實現類似題庫抽題效果
現在來說說我的思路,希望各位大佬不吝賜教。
首先要實現這個功能,首先我需要三個頁面,乙個是使用者輸入頁面input.html
,乙個是後台處理頁面select.php
,還有乙個是錯誤警告頁面error.html
(如果使用者輸入為空,或者輸入的抽題數量超過了題庫的數量那麼就報錯),然後是資料庫,資料庫分為兩列,一列是question
,用來存放題目,另一列是id
,用於標識question
。
然後對使用者的輸入進行判斷:
input.html
頁面:
error.html
頁面:
您的輸入有誤,請重新輸入!
select.php
頁面:
<?php
header("content-type:text/html;charset=utf8");
$connect=new mysqli('localhost','wy','000000','test');
if(!$connect) //連線資料庫
$sql="select id from test";
$result=$connect->query($sql);
$array=array();
$i=0;
while($row=$result->fetch_row())
} //將題目id存放進乙個陣列array
$input=$_get['input']; //接受使用者的輸入
if(empty($input) || $input>count($array))else'"; //查詢rand陣列中每乙個id對應的question
$result2=$connect->query($sql2); //存放mysql語句返回的結果集
while($row2=$result2->fetch_assoc())
$k++;
}$result2->free(); //釋放記憶體
}$result->free(); //釋放記憶體
$connect->close(); //關閉連線
?>
各位大佬,如果你們不介意的話,我只想要一點流量(個人部落格)。 php試題多選,PHP實現類似題庫抽題效果
希望各位大佬輕噴。假設我現在有這樣乙個題庫 啊?為什麼要用英文?因為我,沒搞定編碼問題?接著我來進行抽題 這樣就隨機抽出了三道題目。現在來說說我的思路,希望各位大佬不吝賜教。首先要實現這個功能,首先我需要三個頁面,乙個是使用者輸入頁面input.html,乙個是後台處理頁面select.php,還有...
oracle實現類似split效果
select from select t.regexp substr t.str,1,x.n cc from select a,b,c,d str from dual union all select 11,223,44 from dual t,select rownum n from dual c...
Category實現類似成員變數效果
category是不能新增成員變數方法的。官方沒有給出明確的原因,主流的猜測可能是因為實現category的大部分都是框架中原生的類,比如nsstring,nsdata之類的。如果新增了成員變數,記憶體必然會增大一些。但對於已編譯的那麼多的框架,靜態庫,就沒法處理新的記憶體大小了,申請記憶體之類的就...