dedlfix: [PHP] MySQL-Prozeduren in PHP verwenden

Beitrag lesen

Hi!

MySQL-Prozedur sieht so aus:

DELIMITER //

DROP PROCEDURE IF EXISTS ppp_guest_newtask//
CREATE DEFINER=root@localhost PROCEDURE ppp_guest_newtask()
begin
INSERT INTO ppp_guest_tasks (credate, task, project, customer, closed) VALUES(credate, task, project, customer, closed);
end

  
Zeig bitte das, was im DBMS steht, nicht was du denkst, dass es drin stünde. Du kannst dafür den phpMyAdmin nehmen und bei der Datenbank die Export-Funktion verwenden. Struktur sollte angehakt sein, Daten nicht.  
  

> Fehlercode:  
> Unknown column '$credate' in 'field list'  
> Variable ist vorhanden, kann also eigentlich nicht unbekannt sein.  
  
Die Fehlermeldung passt nicht zum gezeigten Code der SP. Und im anderen Code kommt weder explizit ein String mit dem Inhalt '$credate' vor, noch gibt es implizit eine Möglichkeit, einen solchen in Richtung DBMS zu befördern. Es geht nicht um eine PHP-Variable, die haben aus Sicht von MySQL keine Bedeutung. Es interessieren nur fertige Statements.  
  
  
Lo!