Unbekannte Tabelle 'bb1_posts' in where clause
Ich wollte per Update die Spalte einer Tabbelle und die Spalte einer anderen Tabelle übernehmen.
Jetzt bekomme ich aber immer die Fehlermeldung
Unbekannte Tabelle 'bb1_posts' in where clause
Obwohl die Tabelle da ist (siehe Dateianhang).
Hat da wer eine Erklärung und eine Lösung.
Hier noch das das Updatescript mit der WHERE, ist da der Fehler versteckt?
Wenn es aber eine falsche Syntax wäre, müßte doch ein anderer Fehler kommen und nicht daß die Tabelle angeblich nicht existiert, oder?
Jetzt bekomme ich aber immer die Fehlermeldung
Unbekannte Tabelle 'bb1_posts' in where clause
Obwohl die Tabelle da ist (siehe Dateianhang).
Hat da wer eine Erklärung und eine Lösung.
Hier noch das das Updatescript mit der WHERE, ist da der Fehler versteckt?
|
|
PHP-Quelltext |
1 |
$db->query("Update bb2_attachments Set postid=bb1_posts.postid Where bb1_posts.uploadid >0 and bb1_posts.uploadid= bb2_attachments.attachmentid");
|
Wenn es aber eine falsche Syntax wäre, müßte doch ein anderer Fehler kommen und nicht daß die Tabelle angeblich nicht existiert, oder?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ninn« (19. April 2005, 21:41)
RE: Unbekannte Tabelle 'bb1_posts' in where clause
|
|
PHP-Quelltext |
1 2 3 4 5 |
$db->query("
UPDATE bb2_attachments
SET bb2_attachments.postid=bb1_posts.postid
WHERE bb1_posts.uploadid > 0
AND bb1_posts.uploadid = b2_attachments.attachmentid");
|
versuch das mal.
Existiert auch wirklich die Spalte uploadid in bb1_posts genau wie die ganzen anderen Spalten ?!?
Bitte mal überprüfen

Greetz
MaxTPayne
Geht auch nicht, die selbe Fehlermeldung.
Habe ich schon hundert mal kontrolliert, alle Tabellen und Spalten die in der WHERE vorkommen sind da.
Kann es vielleicht daran liegen das die Spalte"bb1_posts.postid" die "auto_increment" ist und die Spalte "bb2_attachments.postid" nicht?
Eine ist "int(10)" die andere "int(11)" das müßte doch aber egal sein.
Zitat
Existiert auch wirklich die Spalte uploadid in bb1_posts genau wie die ganzen anderen Spalten ?!?
Habe ich schon hundert mal kontrolliert, alle Tabellen und Spalten die in der WHERE vorkommen sind da.
Kann es vielleicht daran liegen das die Spalte"bb1_posts.postid" die "auto_increment" ist und die Spalte "bb2_attachments.postid" nicht?
Eine ist "int(10)" die andere "int(11)" das müßte doch aber egal sein.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Ninn« (20. April 2005, 14:32)
|
|
PHP-Quelltext |
1 2 3 4 5 |
$db->query("
UPDATE bb2_attachments
SET bb2_attachments.postid=bb1_posts.postid
WHERE bb1_posts.uploadid > 0
AND bb1_posts.uploadid = b[B]b[/B]2_attachments.attachmentid");
|
muss das vieleicht bb2_attachments heißen?!? also mit zwei bs?!?
Greetz
MaxTPayne
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »maxtpayne« (21. April 2005, 16:51)


