我有MySQL數據庫中的表,我想能夠生成一個唯一的字符串,以便用戶可以輸入將運行適當的查詢並顯示結果的字符串。生成獨特的視圖ID
例)
id | text | view_code <--this would be randomly generated
1 | testing | fsj2343lfs
2 | another_test | fsdflj2dff
會有一個頁面上的文本框,將採取view_code作爲輸入。如果文本輸入與表格中的某個view_codes相匹配,則相應的記錄將顯示給用戶。
編輯:這個想法是,我會給用戶#1 view_code'fsj2343lfs',這將只返回記錄'1 |文字「並將其顯示在網頁上。這是爲了確保該用戶只能看到該記錄,並且無法訪問數據庫中的任何其他記錄。
這是一個很好的方法來解決這個問題嗎?有沒有更好的工作方式?謝謝!
你到底在問什麼? – 2013-04-11 00:38:41
我想知道如果上面是一個很好的方式來生成代碼,我可以給用戶,輸入時,將拉出相應的記錄,並顯示給用戶。例如,我會爲用戶#1提供'fsj2343lfs'的ID,當用戶在網頁上輸入該ID時,他們將看到記錄'1 |測試'將從數據庫中提取。該表將包含一堆記錄,但用戶#1只需查看ID爲1的記錄並且不需要其他記錄。 – 2013-04-11 00:42:16