2016-10-31 162 views
-2

我有這樣使用PHP來從MySQL特定的細胞提取數據

_______________________________________________ 
| id (a.i) | date | name | total score| 
_______________________________________________ 
|    |   |  |   | 
_______________________________________________ 

|    |   |  |   | 
_______________________________________________ 

|    |   |  |   | 
_______________________________________________ 

|    |   |  |   | 
_______________________________________________ 

|  5  |10/31/2016 |  |   | 
_______________________________________________ 

一個表來防止重複數據,我需要從ID 5發現之日起(2016年10月31日) ,( id設置爲Auto Increment。)以便我可以比較第5行中的日期,以便在新數據是同一天時插入數據。但我堅持如何用mySQL和php編碼。有人可以幫忙嗎?

+0

你能分享你試過的嗎?這實際上是PHP/MySQL 101和交互式教程可在codecademy.com –

+2

有太多可能的答案,或者對於這種格式太好的答案太長。請添加詳細信息以縮小答案集或隔離可以用幾個段落回答的問題。我建議你找一個開發論壇(也許[Quora](http://www.quora.com/Computer-Programming?))來解決一般問題。然後,當/如果您有特定的編碼問題,請回到StackOverflow,我們很樂意提供幫助。 –

回答

1

你的查詢可能是這個樣子:

$id = 5; 
$stmt = $this->conn->prepare("SELECT `date` FROM `yourTableName` WHERE `id` = ?"); 
$stmt->bind_param("i", $id); 
$stmt->execute(); 

你需要,如果你想少廣泛/一般性建議,讓更多的細節。

+0

像這樣的野生暗刺答案的問題是他們假設很多。我沒有倒退,但我很動心。在查詢中放入任意字符串是一個不好的習慣。使用帶有預置語句的PDO,使用像':id'和'execute(array('id'=> 5)')這樣的佔位符值'是一種更安全的方法。給像這樣的「有效」的代碼可能是危險的,並且會造成更多的傷害而不是好的,因爲正確安全地使用數據庫需要理解一些簡單的基礎。 – tadman

+0

我認爲你會因爲回答這樣的形式不良的問題而被拒絕投票,那些幾乎沒有努力尋找解決方案的問題,只會鼓勵人們提出更多問題。詢問問題的人需要一小部分但重要的努力。儘量不要鼓勵不良行爲。 – tadman

+0

@tadman我明白了......我會在將來避免這種情況。感謝提醒我準備好的陳述。我全面地使用它們,但要記住它並不那麼安全。我會更新我的答案。 –