Nasıl bir diziden bir tabloyu güncelleştirmek mi?

0 Cevap php
$query = "SELECT users FROM tabl ORDER BY RAND()";
$result = mysql_query ($query)
    or die ("Query '$query' failed with error message: \"" . mysql_error () . '"');

while ($row = mysql_fetch_array($result)) {
    $users[] = $row[0];
}

$current = end($users);
$partners = array();
foreach ($users as $user)
{
        $partners[$user] = $current;
        $current = $user;
}
print_r($partners);

$query2 = "UPDATE tabl SET partner = {$partners[0]} WHERE users = '$users'";
mysql_query ($query2)
    or die ("<br>Query '$query2' failed with error message: \"" . mysql_error () . '"');

Ben çalışıyorum kod. Her şey sorgu2'nin kadar iyidir. Ben aklınıza gelebilecek her varyasyonu denedim, ama hiçbir şey çalışır.

Kullanıcılar ve iş ortakları: tablo, iki alan vardır. Kod, rastgele sırayla kullanıcıları çeker sonra bir daire içinde birbirinden onları atar. Ben atamaları ile ortakları alanı doldurmak gerekir.

0 Cevap