Autor | Zpráva | ||
---|---|---|---|
kOsTEj Profil |
#1 · Zasláno: 10. 9. 2005, 18:45:33
Ahoj, mam zase problem, no mam dve tabulky, kdyz u data v jednej zjistim ze je mensi nez dnesni,tak tu polozku chci presunout do jiny tabulky... ale dycky se to provede jen u jednoho zaznamu a kdyz podmince vyhovuje vic, tak to udela jenom ten jeden...
$sql = mysql_query("SELECT ID,ID_opp,DATE_FORMAT(termin,'%Y-%m-%d')AS cas FROM nextmatch where termin < now();"); if(mysql_num_rows($sql)>0) { $i=0; while($row = mysql_fetch_row($sql)) { $datum = mysql_result($sql,$i,"cas"); $xx = mysql_query("INSERT INTO zapasy(ID_opp,datum) VALUES('$row[1]','$datum')"); if($xx) { mysql_query("DELETE FROM nextmatch WHERE ID=$row[0]"); } $i++; } } mysql_free_result($sql); mysql_fetch_row($sql) najde vzdy spravnej pocet vyhovujicich radku,ale ten while to nak neprovede,problem je v $xx = mysql_query("INSERT INTO zapasy(ID_opp,datum) VALUES('$row[1]','$datum')"); ale vzdy pri 2. a vetsim cyklu... dik |
||
Wysky Profil |
#2 · Zasláno: 10. 9. 2005, 18:53:45
chyba je pravdepodobne v radku
$datum = mysql_result($sql,$i,"cas"); zmenil bych kod cca takto (neotestovano)
|
||
kOsTEj Profil |
#3 · Zasláno: 10. 9. 2005, 19:31:33
Dekuju za radu, urcite to pouziji jinda, je to o dost elegantnejsi,ale neslo to protoze sem trouba a mel sem nastavenou hodnotu ID autoincrement TINYINT, a nak sem se dostal na 127 a vic nic :D
dik |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0