好的,所以我试图访问一个名为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/