$r = mysql_query ( "SELECT guid FROM characters" );
if (mysql_num_rows($r) != 0) {
while ( $row == mysql_fetch_array ( $r ) ) {
$cap = rand ( 0, $char );
if ($row ['guid'] != $cap) {
$captain = rand ( 0, $char );
}
}
} else {
$captain = rand ( 0, $char );
}
Run Code Online (Sandbox Code Playgroud)
这段代码应该返回我的字符guid,它还没有记录在字符表中.第一部分如果有效,但循环根本不起作用,我试图添加打印"文本"; 在它,但它没有返回任何东西.
尝试:
while ( $row = mysql_fetch_array ( $r ) )
Run Code Online (Sandbox Code Playgroud)
您希望设置$row等于结果mysql_fetch_array,而不是将其与结果进行比较