| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: MySQL Stored Procedures im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo zusammen... habe mal ein wenig rumgeforscht und meine aktuelle Applikation auf SPs umgestellt. Der Aufruf von SPs die ...
![]() |
| | #1 (permalink) |
| MySQL Stored Procedures Anzeige Hallo zusammen... habe mal ein wenig rumgeforscht und meine aktuelle Applikation auf SPs umgestellt. Der Aufruf von SPs die mir ein Resultset zurück geben klappen alle. Jedoch habe ich auch SPs die Datensätze schreiben, diese klappen widerrum mit PHP nicht. Wenn ich die SPs per Navicat anstoße, schreiben diese mir den gewünschten Datensatz. Aber hier mal ein wenige Quellcode. Meine Methode zum Ausführen der SP: PHP-Code: PHP-Code: -- Edit -- Also ich habe es eben noch einmal validiert. Der Debugger springt in die Zeile: PHP-Code: Habe die Funktion nun wie folgt abgeändert: PHP-Code: Code: Invalid query: Failed to load routine simplegallery.AddOrdnerBild. The table mysql.proc is missing, corrupt, or contains bad data (internal code -6) Whole query: Call AddOrdnerSubBild('Param1','Param1','Param1','Param1','1','1','Param1','Param1',1,1,'Param2') Die DP hat auch den Data Access "MODIFIES SQL DATA". Hier die SP: Code: DELIMITER $$
DROP PROCEDURE IF EXISTS `simplegallery`.`AddOrdnerBild` $$
CREATE DEFINER=`root`@`127.0.0.1` PROCEDURE `AddOrdnerBild`(name VARCHAR(50), titel VARCHAR(255), dateityp VARCHAR(10), size DECIMAL(10), PicHoehe INT, PicBreite INT, Pfad VARCHAR(255), hash VARCHAR(35), UsrID INT, AlbumID INT, thumb_pfad VARCHAR(255))
MODIFIES SQL DATA
INSERT INTO bilder (
Name ,
Titel ,
Dateityp ,
Größe ,
`Höhe` ,
Breite ,
Pfad ,
Hash ,
Bewertung ,
Bewertung_Anz ,
Bild_Datum ,
Autor_ID ,
Ordner_ID,
Thumbnail_Pfad
)
VALUES (name,titel,dateityp,size, PicHoehe,PicBreite,Pfad,hash,'0','0',NOW(),UsrID,AlbumID,thumb_pfad) $$
DELIMITER ; Code: Invalid query: Unknown column 'Gr??Â????¸e' in 'field list' Whole query: Call AddOrdnerBild('Param1','Param1','Param1','Param1','1','1','Param1','Param1',1,1,'Param2') Fehler wurde gefunden... Es lag an dem Ulaten in den Feldnamen der Stored Procedure. Umlaute wurden entfernt und nun klappt es auch. Scheint laut Google ein Bug von MySQL zu sein. | |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Mysql? | xeno | Cryptography & Encryption | 0 | 23.06.06 17:37 |
| mysql 4 -> mysql 5.0.x | bikmaek | (Web-) Design und webbasierte Sprachen | 11 | 27.03.06 17:57 |
| mysql und c++ | CPU8080 | Code Kitchen | 9 | 20.08.05 17:20 |
| C++ und mysql | soox | Code Kitchen | 0 | 08.02.04 23:30 |
| php und mysql aus mysql db auslesen | chrisi01 | (Web-) Design und webbasierte Sprachen | 1 | 02.11.03 13:28 |