Re: [請益] 如何將隨機產生的數字與資料庫做比對

看板PHP作者 (￾N￾ ￾N ￾ )時間17年前 (2008/10/26 01:40), 編輯推噓0(009)
留言9則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《tka (tka)》之銘言: : 我這個應該是比較不正規的作法 :p : 資料庫 結構 : CREATE TABLE IF NOT EXISTS `test` ( : `id` int(11) NOT NULL auto_increment, : `x` float NOT NULL, : `y` float NOT NULL, : PRIMARY KEY (`id`), : UNIQUE KEY `x` (`x`,`y`) : ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; : 要產生座標的時候就用 : INSERT test(x,y)value(rand( ) ,rand( )); : 如果x,y已經在資料庫裏面會因為 UNIQUE KEY的關係自然寫不進去 : 這樣應該可以運作吧 XD 感謝大大的回答 另外請問一下 如果這樣寫 random產生的數字範圍可以限制xx~xx嗎?例如1~50 還有這樣產生的座標因為UNIQUE KEY的關係會寫不進去資料庫 可是不就也不會產生新的座標了? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.230.0.37

10/26 09:24, , 1F
都已經告訴你mysql rand()函數名了,你不會google嗎?
10/26 09:24, 1F

10/26 09:25, , 2F
不要一直等人家給你答案,這種東西在google上到處都有
10/26 09:25, 2F

10/26 09:25, , 3F
而且你這是作業耶,難道要大家一步一步給你指令嗎?
10/26 09:25, 3F

10/26 09:25, , 4F
還有,也告訴你UNIQUE KEY了,你不會google mysql+UNIQ
10/26 09:25, 4F

10/26 09:26, , 5F
UE KEY嗎? 你應該先自己找完資料真的不懂再問啊
10/26 09:26, 5F

10/26 14:03, , 6F
=__= 砲火真猛呀,不過沒先認真趴文再問是不對滴
10/26 14:03, 6F

10/26 16:00, , 7F
痾...我有爬過文才問的 不好意思引起大大的反彈
10/26 16:00, 7F

10/26 16:01, , 8F
我也知道rand跟UNIQUE KEY是怎麼用的...
10/26 16:01, 8F

10/26 16:02, , 9F
我只是想問產生的座標會寫不回去的問題啊>"<
10/26 16:02, 9F
文章代碼(AID): #190re2A2 (PHP)
文章代碼(AID): #190re2A2 (PHP)