$link = new PDO("mysql:host=localhost;dbname=fashion",'root','');
$stmt=$link->prepare("select * from stylestatement where id='".$_REQUEST["you"]."'");
    if ($stmt->execute(array($_GET['title']))) {
        $row=$stmt->fetch();
        $newstmt=$link->prepare("select * from images where `statementid`='".$_REQUEST["you"]."' and `added_on`='".$row["created_on"]."'");
        $newstmt->execute();
        echo($newstmt->rowCount());
    }


在上面的代码中,即使我在图像表中具有相同的日期时间,我仍然得到result = 0,为什么?

最佳答案

您需要使用date方法将日期与数据库进行比较。因此,在您的where条件中,请使用date(added_on)而不是与日期匹配的added_on

更换

$newstmt=$link->prepare("select * from images where `statementid`='".$_REQUEST["you"]."' and `added_on`='".$row["created_on"]."'");




$newstmt=$link->prepare("select * from images where `statementid`='".$_REQUEST["you"]."' and date(`added_on`)='".$row["created_on"]."'");

关于php - 比赛日期时间未显示结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19418898/

10-14 11:27