我想显示来自多行的信息。在不改变我的大部分代码的情况下,我怎样才能在我的网页上回显包含user_id_offerer
='$ offerer'的多行。我没有回应mysql的查询,我得到了资源ID#14的结果,我明白一个while循环是必要的,但它似乎有一个与MySQL的问题。我该如何解决?资源ID#14
说明:当我用while循环运行代码时,我收到了第一行的无限循环。我没有收到每个行都有user_id_offerer
='发起人'。如何解决这个问题,而不需要重新编写代码。
function ergo_data ($offerer) {
$data = array();
$offerer = (int)$offerer;
$func_num_args = func_num_args();
$func_get_args = func_get_args();
if ($func_num_args > 1) {
unset($func_get_args[0]);
$fields ='`' . implode ('`, `', $func_get_args) . '`';
$data = mysql_fetch_assoc (mysql_query("SELECT $fields FROM `ergo` WHERE `user_id_offerer` = '$offerer'"));
return $data;
}
}
if (logged_in() === true) {
$session_user_id = $_SESSION['user_id'];
$ergo_data = ergo_data($session_user_id, 'primary_key', 'user_id_offerer', 'user_id_seeker', 'ergo', 'ergo_time_submitted');
}
echo $ergo_data['ergo'] . '<br>';
echo username_from_user_id($ergo_data['user_id_offerer']) . '<br>';
echo username_from_user_id($ergo_data['user_id_seeker']) . '<br>';
echo $ergo_data['ergo_time_submitted'];`
呼应多行只需要一个循环。你想做什么? – Lion 2012-07-08 04:29:58
如果只有一行,则while循环不是必需的。不过,目前还不清楚你想要做什么或错误/问题是什么。 – sachleen 2012-07-08 04:33:30
当我用while循环运行代码时,我收到第一行的无限循环。我没有收到每个具有user_id_offerer ='offerer'的行。如何解决这个问题,而不需要重新编写代码。 – jason328 2012-07-08 04:40:10