SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 03.06.2008, 13:17:59
Haudenlukas Haudenlukas ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 38
Beiträge: 2
UPDATE funktioniert nicht!!

Hallo Leute,
ich kann mir nicht erklären warum mein UPDATE Befehl nicht funktioniert. Hab folgendes versucht:

delimiter //
CREATE TRIGGER Item_serial AFTER INSERT ON serial_numbers
FOR EACH ROW
BEGIN
UPDATE items as i
INNER JOIN serial_numbers as s
on i.Artikelnummer1 = s.item_number_id
SET i.serial_number_id = s.id
END; //
delimiter;

es geht also - wie ihr seht - um die zwei Tabellen serial_numbers und items....

auch folgendes hat nicht funktioniert:

delimiter //
CREATE TRIGGER Item_serial AFTER INSERT ON serial_numbers
FOR EACH ROW
BEGIN
UPDATE from items set items.serial_number_id = serial_numbers.id where items.Artikelnummer1 = serial_numbers.item_number_id;
END; //
delimiter;

Ich verstehe das einfach nicht. Arbeite jetzt schon länger mit MySQL, aber sowas ist mir noch nie passiert.... ich bekomme es einfach nicht hin.
Die Fehlermeldung die kommt ist folgende:

SQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE items as i INNER JOIN serial_numbers as s o */

Ich habe es auch schon mit und ohne delimiter probiert, sowie ich auch den UPDATE Befehl ohne Trigger versucht habe.. nix, geht nix und ich verwende MySQL in der Version 5.0.22

bitte um eure Hilfe

vielen dank im Vorraus

Haudenlukas
Mit Zitat antworten
  #2  
Alt 03.06.2008, 14:01:56
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: UPDATE funktioniert nicht!!

liegt es vielleicht daran, dass du einen trigger für eine tabelle definierst, die du dann verändern willst, so dass es möglich wäre, in eine endlosschleife zu geraten? habe mal so was gelesen glaube ich.
Mit Zitat antworten
  #3  
Alt 04.06.2008, 11:10:21
Haudenlukas Haudenlukas ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 38
Beiträge: 2
AW: UPDATE funktioniert nicht!!

Ok, ich habe den Fehler gefunden.

delimiter //
CREATE TRIGGER Item_serial AFTER INSERT ON serial_numbers
FOR EACH ROW
BEGIN
UPDATE from items set items.serial_number_id = NEW.id where items.Artikelnummer1 = NEW.item_number_id;
END; //
delimiter;

banaler SQL-Syntax Fehler, das from gehört natürlich weg. Gestern jedoch stand ich wohl etwas auf dem schlauch. Ach ja und es ist auch richtig was feuervogel sagt, dass es eventuell eine endlosschleife mit dem "Inner JOIN - Update" sein könnte.

Ok, dann trotzdem vielen Dank
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL UPDATE Problem creep MySQLi/PDO/(MySQL) 3 03.02.2008 00:49:49
Leeres Resultat? Sk3y MySQLi/PDO/(MySQL) 10 13.11.2006 19:57:40
UPDATE und SELECT MrLongbaugh MySQLi/PDO/(MySQL) 2 20.07.2006 13:27:50
Bildupload funktioniert lokal, online aber nicht 8805-evergreen. PHP Grundlagen 11 09.02.2006 15:55:48
Update funktioniert nicht: #1036 - Table 'xxxxxx' is read only breisgauer MySQLi/PDO/(MySQL) 2 21.07.2005 10:24:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:20:56 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt