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

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign 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 14.05.2016, 09:28:28
BigBen BigBen ist offline
Anfänger
 
Registriert seit: May 2016
Alter: 54
Beiträge: 2
MySQL Script mit MySQL Workbench erstellt

Hallo,

eine Stored Procedure wurde mit dem Tool MySQL Workbench erstellt.

Im Tool läuft die Stored Procedure fehlerfrei ab.

Code:

CREATE DEFINER=`root`@`%` PROCEDURE `insertFiles2`(IN $title varchar(255), IN $dat date, IN $md5file varchar(255), IN $typ varchar(255), IN $mime varchar(255), IN $ext varchar(255), IN $select boolean, OUT $returnValue int)
BEGIN
declare $idExt mediumint;
declare $idMime mediumint;

# Fehlerbehandlung
DECLARE EXIT HANDLER FOR SQLEXCEPTION
BEGIN
ROLLBACK;
SELECT 'An error has occurred, operation rollbacked and the stored procedure was terminated';
Set $returnValue = -1;
END;


# Check mime-table
set $idExt = (select id from Ext where ext = $ext) ;

start transaction;
begin
if $idExt is null then
insert into Ext (ext) values ($ext);
set $idExt = LAST_INSERT_ID();
end if;

set $idMime = (select id from Mimes where mime = $mime);

if $idMime is null then
insert into Mimes (mime) values ($mime);
Set $idMime = LAST_INSERT_ID();
end if;

if not $idExt is null and not $idMime is null then
insert into Files (title, `date`, md5file, typ, mime_id, ext_id) values ($title, $dat, $md5file, $typ, $idMime, $idExt);
if $select = TRUE then
Select LAST_INSERT_ID() Files_ID;
end if;
end if;

commit;
Set $returnValue = 1;
end;
END

---------------------------------

Diese Stored Procedure wollte ich mit Hilfe von phpMyAdmin in eine andere MySQL Datenbank importieren, die nur über phpMyAdmin administriert werden kann.

Hier werden unzählige Fehler angezeigt.

Z.B.:
declare $idExt mediumint; // Hier wird das $ Zeichen moniert.


Wenn auf die gleiche MySQL DB via phpMyAdmin zugegriffen wird, werden auch die Parameter nicht erkannt, die dem Befehl übergeben werden müssen.

Was funktioniert ist ein simpler Aufruf via Call ...

Kann mir jemand erklären, welche Ursache hier vorliegt?

Ich würde ungerne den Source-Code alles via phpMyAdmin entwickeln müssen.

Vielen Dank im voraus.
Mit Zitat antworten
  #2  
Alt 14.05.2016, 13:39:20
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: MySQL Script mit MySQL Workbench erstellt

Hallo und willkommen hier im Forum.


Haben beide MySQL-Datenbanken die gleichen (und wenn ja, welche) Version?
__________________
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!
Mit Zitat antworten
  #3  
Alt 14.05.2016, 16:12:52
BigBen BigBen ist offline
Anfänger
 
Registriert seit: May 2016
Alter: 54
Beiträge: 2
AW: MySQL Script mit MySQL Workbench erstellt

Hallo vt1816,

es handelt sich um eine MySQL Datenbank.

Eine zweite MySQL Datenbank ist derzeit noch nicht im Einsatz.

Als MySQL Server wird die Version "5.5.49-0+deb8u1 - (Debian)" eingesetzt.

Nur zur Vollständigkeitshalber:

Als MySQL Workbench wird die Version 6.3 CE eingesetzt.

Als phpMyAdmin kommt die Version 4.6.1 zum Einsatz.

----

Die Fehler werden nur dann angezeigt, wenn von phpMyAdmin auf die gleiche Datenbank zugegriffen wird.

phpMyAdmin wird später benötgt, um die Datenbank vom Entwicklungs-System auf das Produktive System bringen zu können.
Mit Zitat antworten
Antwort

Stichworte
mysql stored procedure, php5, phpmyadmin


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
php und MySQL Timestamp crowl MySQLi/PDO/(MySQL) 3 08.07.2004 01:33:33
News script OHNE mysql Densen PHP Grundlagen 7 28.01.2004 19:57:50
News Script ohne MySQL Bl4ckH4wk PHP für Fortgeschrittene und Experten 2 12.12.2003 20:07:06
php script mysql dump speichern aufm server Silencer PHP für Fortgeschrittene und Experten 11 13.12.2002 10:32:26
MySQL - ORDER BY RAND() und PHP MacMarc PHP Grundlagen 15 05.12.2002 23:23:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:59:21 Uhr.


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


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