php怎么做題庫的數(shù)據(jù)庫 php怎么操作數(shù)據(jù)庫

用php+mysql做一個題庫系統(tǒng),隨機抽取五百題左右生成考試卷,最有效率的做法是什么?

php里面有array_rand函數(shù),你要是一道題一道題的讀出來,或許也可以嘗試一下。但是要是一下子都讀出來,即便這個函數(shù)效率可以的話,隨機取出id數(shù)組,查詢 “where id in 數(shù)組” 就不如直接在數(shù)據(jù)庫里隨機抽取記錄。\x0d\x0a如何從數(shù)據(jù)表里隨機抽取記錄呢,想想辦法還是有一些,就是不知道效率如何。有的是說用max_id*rand(),那一條一條抽取還是可以的。怎么批量隨機抽取呢,可以試著排序,然后選取前500題,排序可以想辦法用一些函數(shù)(選取一些執(zhí)行效率高的),如何md5,sha1,這種。如果為了使結(jié)果更具有隨機性,可以把字段值再與一個隨機數(shù)運算一下。僅供參考。\x0d\x0a========================\x0d\x0a我想你還是用array_rand隨機抽500個id存到數(shù)組,然后遍歷數(shù)組吧。這樣也避免了題目重復。在數(shù)據(jù)庫里如果一次一條記錄隨機抽取,要考慮碰巧重復的問題。批量選取你就按上面我說的試試。

成都創(chuàng)新互聯(lián)于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務公司,擁有項目網(wǎng)站設計制作、成都網(wǎng)站設計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元木壘哈薩克做網(wǎng)站,已為上家服務,為木壘哈薩克各地企業(yè)和個人服務,聯(lián)系電話:18980820575

php怎么把數(shù)據(jù)導入數(shù)據(jù)庫

需要PHP基礎(chǔ)知識和數(shù)據(jù)庫基礎(chǔ)知識。

以SQL為例。使用PHP MySQL 函數(shù)可以編輯數(shù)據(jù)庫。

mysql_connect() 函數(shù)打開MySQL 連接。舉例

?php

$con = mysql_connect("localhost","mysql_user","mysql_pwd");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}// 一些代碼...mysql_close($con);

?

mysql_connect()三個參數(shù)分別是服務器名,連接賬號,連接密碼。

連接之后,可以使用mysql_select_db()設置要處理的數(shù)據(jù)庫,后面則是用數(shù)據(jù)庫語句處理數(shù)據(jù)。SQL語法簡介網(wǎng)頁鏈接

php考試系統(tǒng)數(shù)據(jù)庫設計,主要是題庫表和試卷表

1、題庫記錄各種試題

2、試卷是按規(guī)則生成出的試題;

3、用戶考試:用戶 關(guān)聯(lián) 試卷 及試題 ,計算得分

大致就可以了1

本文標題:php怎么做題庫的數(shù)據(jù)庫 php怎么操作數(shù)據(jù)庫
路徑分享:http://bm7419.com/article40/ddeppeo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、App開發(fā)、移動網(wǎng)站建設、網(wǎng)站建設、、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設