$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.