$ result = $ db-> query('SELECT max(galleryid)FROM img WHERE parentimgid ='。$ id。'')

时间:2017-10-21 07:50:20

标签: php mysql

$ db = Db :: getConnection();

$ result = $ db-> query('SELECT max(galleryid)FROM img WHERE parentimgid ='。$ id。'')

我需要这个查询$ row = mysql_fetch_row($ result);只有画廊ID请帮助

2 个答案:

答案 0 :(得分:1)

毋庸置疑,这是在PHP中获取数据的非常不安全/过时的方式,但无论如何;

$ row是一个数组,max(galleryid)是该数组的第一个(也是唯一的)成员;

$gallery_id = $row[0];

,您的更正后的查询将是:

$result = $db->query('SELECT max(galleryid) FROM img WHERE parentimgid='.$id)

PHP: mysql_fetch_row - Manual

答案 1 :(得分:0)

$ db = Db :: getConnection();

    $sql = 'SELECT max(galleryid) AS max FROM img WHERE parentimgid = :id';


    $result = $db->prepare($sql);
    $result->bindParam(':id', $id, PDO::PARAM_INT);


    $result->execute();


    $row = $result->fetch();
    return $row['max'];