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 ::

TYPO3 Kochbuch

TYPO3 Kochbuch 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 > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

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

 
 
Themen-Optionen Ansicht
  #1  
Alt 29.03.2013, 12:28:23
undnbsp undnbsp ist offline
Anfänger
 
Registriert seit: Mar 2013
Alter: 53
Beiträge: 6
Delete Problem

Hallo zusammen.
Bist jetzt habe ich alle SQL Abfragen/Statements immer mittels try and error hinbekommen. Mit einer delete Anweisung habe ich aber Probleme. Ich habe es auf verschiedene Weisen probiert und trotzdem kommt jedesmal ein Fehler. Wenn ich aus dem delete ein select * mache, läuft die Abfrage ohne Fehler.

hier die verschiedenen Varianten:

1. mein Favorit, da ohne Schleife aufgebaut, Werte für WHERE aus Array
DELETE FROM `test`.`prod` p
where (p.`PROD_SA`*1000000 + p.`PROD_PA`) in (2013006313,2013006314,2013006315) )

2. 3 einzelne Delets
DELETE FROM `test`.`prod` WHERE `prod`.`PROD_ID` = 8471 ;
DELETE FROM `test`.`prod` WHERE `prod`.`PROD_ID` = 8470 ;
DELETE FROM `test`.`prod` WHERE `prod`.`PROD_ID` = 8469 ;

3. mit where über 2 Spalten
DELETE FROM `test`.`prod`
WHERE (`prod`.`PROD_SA` = 2013 AND `prod`.`PROD_PA` = 6315) or
(`prod`.`PROD_SA` = 2013 AND `prod`.`PROD_PA` = 6314) or
(`prod`.`PROD_SA` = 2013 AND `prod`.`PROD_PA` = 6313)


4. mit subselect
DELETE FROM `test`.`prod` p
WHERE p.`prod_id` in
(
select pp.`PROD_ID` from `test`.`prod` pp
where (pp.`PROD_SA`*1000000 + pp.`PROD_PA`) in (2013006313,2013006314,2013006315)
)

bei allen Varianten kommt folgende Fehlermeldung, aus der der Fehler nicht zu erkennen ist:
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 ...

Das muß ein grundsätzlicher Syntaxfehler sein. Ich bin auch nach dem Studium des MySQL Handbuchs nicht schlauer. Was hab ich übersehen?
Ein Rechteproblem kann ich ausschließen, Recht für Delete gesetzt und an anderer Stelle klappt es auch mit dem Delete.

Grüße,

Marc
Mit Zitat antworten
 


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.

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
Problem mit MySQL in Typo3-CMS yamukud MySQLi/PDO/(MySQL) 0 09.10.2009 13:21:18
Subquery Problem (Verständnis?) newgame MySQLi/PDO/(MySQL) 1 29.05.2009 22:01:27
Problem mit DELETE iamgodx MySQLi/PDO/(MySQL) 0 13.03.2009 13:41:02
DELETE und Subqueries bitwurst MySQLi/PDO/(MySQL) 11 23.09.2008 15:54:11
Links zählen - Problem mit While Schleife Rick11 PHP für Fortgeschrittene und Experten 7 10.07.2008 18:05:57


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:06:01 Uhr.


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


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