heb hier een stukje code:
Vreemde is nu: die mysql_insert_id geeft dus niet het laatste ID van de insert die een regel erboven staat, maar het ID van de vorige insert uit de while loop (eerste heeft dus ID 0).
Database is MySQL-Innodb, PHP versie 4.2.0, Apache 1.3.24
Edit: beide inserts worden wel uitgevoerd, database staat al lekker vol na 3 runs
Edit2: Konqueror neemt dus geen regeleinden mee vanuit Kate
PHP:
1
| <?while ($topic = mysql_fetch_object($result)) { $res2 = mysql_query("SELECT id FROM ibf_members WHERE LCASE(name) = '" .strtolower($topic->USERNAME) ."'",$mysql); $starter_id = mysql_result($res2,0); $res3 = mysql_query("SELECT id FROM ibf_members WHERE LCASE(name) = '" .strtolower($topic->LAST_POST_USERNAME) ."'",$mysql); $last_poster_id = @mysql_result($res3,0); mysql_query("INSERT INTO ibf_topics (*knip*",$mysql); $topic_id = mysql_insert_id($mysql); $post = $parser->convert( array( TEXT => $topic->MESSAGE, SMILIES => 1, CODE => 1, HTML => 0)); mysql_query("INSERT INTO ibf_posts *knip*",$mysql);};?> |
Vreemde is nu: die mysql_insert_id geeft dus niet het laatste ID van de insert die een regel erboven staat, maar het ID van de vorige insert uit de while loop (eerste heeft dus ID 0).
Database is MySQL-Innodb, PHP versie 4.2.0, Apache 1.3.24
Edit: beide inserts worden wel uitgevoerd, database staat al lekker vol na 3 runs
Edit2: Konqueror neemt dus geen regeleinden mee vanuit Kate