1

我是php和mysql的初学者。我正在尝试从名为“ tweet_id”的查询结果中提取特定字段,并将其作为参数发送给类“ Tweet”的构造函数。问题是构造函数似乎只识别传递给它的空字符串。为什么我的代码没有通过正确的tweet_id?我是否以某种方式掌握了错误的记录?

$myquery = "select tweet_id from tweets";

$result = $DB->query($myquery);

while($row = $result->fetch_assoc())
{
}

$tweet = new Tweet($row["tweet_id"];
4

1 回答 1

1

很多错误:

  1. 你在你的循环$tweet之外设置while
  2. $tweet缺少$变量前缀
  3. 很多缺少右括号)

试试这个,看看它是否为你解决了所有问题:

$myquery = "SELECT tweet_id FROM tweets";
$result = $DB->query($myquery);
while($row = $result->fetch_assoc()) {
    $tweet = new Tweet($row["tweet_id"]);
    print_r($tweet);
}
于 2012-12-04T04:04:13.460 回答