2

私は最近 php の作業を開始しましたが、なぜループが正常に機能していないのかわかりません。問題は $sexy['post_id'] の値が更新されないことです。テーブルに2行あります

$getpostId = "SELECT post_id FROM likersTable WHERE executed='0'";
$postIdDetails = mysqli_query($dbConnect,$getpostId)
                or die('Some error in post id');

$getAllUserId = "SELECT * FROM likersTable";
$allUserIdDetails = mysqli_query($dbConnect,$getAllUserId)
                    or die('Some error in all user id');

while($sexy = mysqli_fetch_array($postIdDetails)){
    while($shitty = mysqli_fetch_array($allUserIdDetails)){
        echo 'User Id: '.$shitty['user_id'].'<br />';
        echo 'Post Id: '.$sexy['post_id'].'<br />';
    }
}
4

2 に答える 2

0

デバッグの最初の部分としてこれを試してみます。

$sexy = mysqli_fetch_array($postIdDetails);
$shitty = mysqli_fetch_array($allUserIdDetails);
print_r($sexy);
echo "<br><br>";
print_r($shitty);

それはそれぞれセクシーな配列とくだらない配列に何を出力します。

また、フィールドがである場合はそうであるexecuted='0'必要があります。executed=0executedINT

mysqliを使用するための+1。私はまだmysqlのたわごとです。

于 2012-05-06T10:45:16.157 に答える
0

mysqli_fetch_arrayの代わりにmysqli_fetch_assocを使用してください

また、最初と2番目の間にmysqli_data_seek($ allUserIdDetails、0)を実行することもできます。

于 2012-05-06T09:14:00.603 に答える