2016-10-31 136 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我明白了......我会在将来避免这种情况。感谢提醒我准备好的陈述。我全面地使用它们,但要记住它并不那么安全。我会更新我的答案。 –