| FAQ |
| Kalender |
|
|
|
|
#1 | |||
|
||||
|
Flitig postare
|
Skulle man kunna göra så här måntro?
$sql = mysql_query("SELECT id FROM table WHERE RAND() < 0.3 AND color='green' "); while ($row = mysql_fetch_array($sql)) { mysql_query("UPDATE newtable SET value='new_value' WHERE id='".$row[0]."' "); } |
|||
|
|
Svara med citat
|
|
|
#2 | |||
|
||||
|
Mycket flitig postare
|
Jadå. Det där ser ut som något som skulle få jobbet gjort!
|
|||
|
|
Svara med citat
|
|
|
#3 | ||
|
|||
|
Medlem
|
Kanske slippa involvera PHP mer än nödvändigt?
(Otestat men bör fungera i teorin) Kod:
UPDATE newtable,
(SELECT id
FROM table
WHERE Rand() < 0.3) AS randIds
SET value = 'newvalue'
WHERE newtable.id = randIds.id
|
||
|
|
Svara med citat
|
| Svara |
| Ämnesverktyg | |
| Visningsalternativ | |
|
|