好的,所以我试图访问一个名为emg_quote的表我有quote ID,所以我试图从与这个ID相同的行获取列主题,但出于某种原因,我得到的只是整个表中的第一行?有人知道我做错了什么吗?这是我的编码:

$row['quote_id'] = quoteTitle($row['quote_id']);

function quoteTitle($quoteid){
    global $db;

    $sql = "SELECT subject FROM emg_quote WHERE ".$quoteid."";
    $res = $db->query($sql);
    $row = $db->fetch_row();

    $output = $row['subject'];

    return $output;
}

最佳答案

您可能缺少where列。

$sql = "SELECT subject FROM emg_quote WHERE quote_id=".$quoteid."";
                                            ^^^^^^^^

我们也没有看到你的班级有什么问题。
无论如何,您不应该直接将请求变量放入数据库查询中。

关于php - 在PHP中从Table获取主题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20284313/

10-12 12:52
查看更多