CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
24.03.2006, 12:05:23
|
Anfänger
|
|
Registriert seit: Nov 2004
Ort: Landshut
Beiträge: 98
|
|
INSERT TABLE 'Tabelle' isn't allowed in FROM table list
Hi,
bekomme bei folgendem script diese Fehlermeldung :
INSERT TABLE 'Tabelle' isn't allowed in FROM table list
und komme irgendwie nicht weiter, ich hoffe,
mir kann da jemand helfen??
Das Script:
PHP-Code:
if (isset($_POST['processauctions'])) {
if (count($_POST['relist'])>0) {
for ($relist_counter=0;$relist_counter<count($_POST['relist']);$relist_counter++) {
$relistId = $_POST['relist'][$relist_counter];
$today = date( "Y-m-d H:i:s", time() );
$closingdate = closingdate($today,$_POST['duration'][$relistId]);
$relistAuction[$relist_counter] = mysql_query("INSERT INTO Tabelle
(itemname, description, picpath, quantity, auctiontype, bidstart, rp,
rpvalue, bn, bnvalue, bi, bivalue, duration, country, zip, sc, scint, pm,
category, active, payment_status, startdate, enddate, closed, keywords,
nrbids, maxbid, clicks, ownerid, hpfeat, catfeat, bolditem, hlitem, private,
currency, swapped, postage_costs, insurance, type_service, isswap, acceptdirectpayment,
directpaymentemail, addlcategory, deleted, listin) SELECT
itemname, description, picpath, quantity, auctiontype, bidstart, rp,
rpvalue, bn, bnvalue, bi, bivalue, duration, country, zip, sc, scint, pm,
category, active, payment_status, startdate, enddate, closed, keywords,
nrbids, maxbid, clicks, ownerid, hpfeat, catfeat, bolditem, hlitem, private,
currency, swapped, postage_costs, insurance, type_service, isswap, acceptdirectpayment,
directpaymentemail, addlcategory, deleted, listin
FROM Tabelle b WHERE b.id='".$relistId."'") or die(mysql_error());
Das Script geht dann noch weiter, aber der Fehler ist irgendwo
in diesem abschnitt.
Kann mir jemand helfen
Dank im voraus
Christian
|
24.03.2006, 13:27:39
|
Member
|
|
Registriert seit: Apr 2003
Ort: 49.54, 8.35 - 3./9
Beiträge: 878
|
|
AW: INSERT TABLE 'Tabelle' isn't allowed in FROM table list
Zitat:
INSERT ... INTO tabelle ... SELECT ... FROM tabelle b
|
Quell- und Zieltabelle müssen unterschiedlich sein. Hier könnte der Fehler liegen.
Geändert von Marilu (24.03.2006 um 13:31:29 Uhr)
|
24.03.2006, 14:43:27
|
Anfänger
|
|
Registriert seit: Nov 2004
Ort: Landshut
Beiträge: 98
|
|
AW: INSERT TABLE 'Tabelle' isn't allowed in FROM table list
Glaube eher, daß meine MySql Version das nicht kann.
Kann Das sein??
Habe version : 3.23.58-log
|
25.03.2006, 03:43:21
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: INSERT TABLE 'Tabelle' isn't allowed in FROM table list
Zitat:
Zitat von JansonChristian
Glaube eher, daß meine MySql Version das nicht kann.
|
Da Dein SQL String falsch ist, liegt es *noch* nicht an der MySQL Version.
http://dev.mysql.com/doc/refman/4.1/...rt-select.html
|
25.03.2006, 20:26:36
|
Anfänger
|
|
Registriert seit: Nov 2004
Ort: Landshut
Beiträge: 98
|
|
AW: INSERT TABLE 'Tabelle' isn't allowed in FROM table list
Auf der Seite, von deinem Link, steht ja auch : MySQL 4.0.1
Oder, kann mir jemand sagen, wo der Fehler ist?
Ich finde nämlich keinen.
Geändert von JansonChristian (25.03.2006 um 20:49:51 Uhr)
|
25.03.2006, 23:50:40
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: INSERT TABLE 'Tabelle' isn't allowed in FROM table list
Zitat:
Zitat von JansonChristian
Auf der Seite, von deinem Link, steht ja auch : MySQL 4.0.1
Oder, kann mir jemand sagen, wo der Fehler ist?
Ich finde nämlich keinen.
|
Wer lesen kann ist klar im Vorteil!
Wie Meikel schon geschrieben hat: DEIN SQL-String ist fehlerhaft. Lies in der Beschreibung nochmal genau nach wie er aussehen muss. Wenn dann noch immer Fragen bestehen komm wieder her und stelle sie. Alles klar?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
26.03.2006, 11:31:34
|
Anfänger
|
|
Registriert seit: Nov 2004
Ort: Landshut
Beiträge: 98
|
|
AW: INSERT TABLE 'Tabelle' isn't allowed in FROM table list
Sorry, hab gelesen, finde trotzdem keinen Fehler in meinem String.
Es ist ja auf der seite auch von verschiedenen Tabellen die Rede,
ich möchte ja in die selbe Tabelle schreiben.
Und, wenn Ihr ja alle einen Fehler in meinem String gefunden habt,
könnte mir ja mal jemand den Fehler sagen. Finde einfach nichts.
|
26.03.2006, 18:54:26
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: INSERT TABLE 'Tabelle' isn't allowed in FROM table list
Zitat:
Zitat von JansonChristian
Sorry, hab gelesen, finde trotzdem keinen Fehler in meinem String.
|
Dein MySQL findet den aber:
Zitat:
INSERT TABLE 'Tabelle' isn't allowed in FROM table list
|
Und auf der Seite:
http://dev.mysql.com/doc/refman/4.1/...rt-select.html
steht die INSERT INTO ... SELECT Syntax.
Dann such noch mal.
|
27.03.2006, 17:25:24
|
Anfänger
|
|
Registriert seit: Nov 2004
Ort: Landshut
Beiträge: 98
|
|
AW: INSERT TABLE 'Tabelle' isn't allowed in FROM table list
Muß nicht mehr suchen, es war, wie ich oben ja auch schon mal
geschrieben habe, die MySql Version, sie war zu alt.
Der Sql String ist nicht falsch, wie alle meinten.
|
27.03.2006, 22:48:17
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: INSERT TABLE 'Tabelle' isn't allowed in FROM table list
Zitat:
Zitat von JansonChristian
Der Sql String ist nicht falsch, wie alle meinten.
|
Lern endlich lesen! In Deinem SQL String fehlt das Zauberwort SELECT.
INSERT INTO tabelle (spaltenliste) SELECT spaltenliste FROM tabelle WHERE dies = das.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 06:12:52 Uhr.
|