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

Der CSS-Problemlöser

Der CSS-Problemlöser 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)
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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 22.02.2015, 17:24:05
Allrounder93 Allrounder93 ist offline
Anfänger
 
Registriert seit: Feb 2015
Alter: 28
Beiträge: 6
Per SQL-Statement werte direkt an procedure übergeben

Moin Moin,

ich möchte einem Benutzer ein View bereitsstellen, der er drei Werte zuweist, daraufhin sollten diese durch eine Procedure an die entsprechenden Tabellen übermittelt werden.

Wie kann ich dies bewerkställigen?
Mein ansatz bisher:
Code:
drop view if exists incomings;
create View incomings as Select incoming(parameter1, parameter2);
oder muss ich gewungenermaßen die Werte in eine Tabelle schreiben und per Trigger die procedure ausführen?

Gruß Chris
Mit Zitat antworten
  #2  
Alt 22.02.2015, 21:07:40
pguser pguser ist offline
Junior Member
 
Registriert seit: Apr 2014
Alter: 57
Beiträge: 186
AW: Per SQL-Statement werte direkt an procedure übergeben

Zitat:
Zitat von Allrounder93 Beitrag anzeigen
Moin Moin,

ich möchte einem Benutzer ein View bereitsstellen, der er drei Werte zuweist, daraufhin sollten diese durch eine Procedure an die entsprechenden Tabellen übermittelt werden.
Suchst Du eine updateable View? Sowas:

Code:
test=# create table foo(i int);
CREATE TABLE
Time: 147,323 ms
test=*# create view view_foo as select * from foo;
CREATE VIEW
Time: 2,156 ms
test=*# insert into view_foo values (1);
INSERT 0 1
Time: 0,588 ms
test=*# select * from foo;
 i
---
 1
(1 row)
Mit Zitat antworten
  #3  
Alt 23.02.2015, 12:39:43
Allrounder93 Allrounder93 ist offline
Anfänger
 
Registriert seit: Feb 2015
Alter: 28
Beiträge: 6
AW: Per SQL-Statement werte direkt an procedure übergeben

Danke, aber leider meinte ich das nhicht...
Und wenn ich jetzt eine Nacht drüber geschlafen habe, dann klingt die Fragestellung auch sehr verwirrend..
---

Also mal stark vereinfacht, da ich mir den Rest ggf. selbst zusammen suche...
Frage:
Kann ich an eine View/Tabelle Werte übergeben, die keine dazugehörige Spalte haben?
Idee:
Statt eine Spalte incomingValue zu haben, die ich per Before-Trigger eh auf null setzte, ist die Frage ob ich die Spalte weg lassen kann? Da wäre die Frage aber wie...

Hier einmal Beispielcode wie es gedacht ist (Funktioniert natürlich nicht!) Die Frage anhand des Codes wäre nun, kann ich die nicht vorhandene Spalte 'vierteSpalte' die ich mit dem Wert 'incomingwerte' fülle, irgendwie abfangen obwohl ich sie NICHT in der Datenbank so bennen?
Falls nein, reicht ein nein ;-) Jedoch gibt es ja irgendwelche schönen Hintertürchen, die ich nicht kenne ;-)

Code:
create table Test(
	TypID tinyint unsigned primary key auto_increment,
	TypName varchar(50) unique,
	TypValue varchar(100) unique 
);

delimiter $$
create trigger iIncommingValues before insert on IncommingValues for each row
begin
	set new.TypValue = new.vierteSpalte;
end $$
delimiter ;

insert into Test values (null, 'test1', null, 'incomingwerte');
Mit Zitat antworten
  #4  
Alt 23.02.2015, 18:09:14
pguser pguser ist offline
Junior Member
 
Registriert seit: Apr 2014
Alter: 57
Beiträge: 186
AW: Per SQL-Statement werte direkt an procedure übergeben

Zitat:
Zitat von Allrounder93 Beitrag anzeigen

Also mal stark vereinfacht, da ich mir den Rest ggf. selbst zusammen suche...
Frage:
Kann ich an eine View/Tabelle Werte übergeben, die keine dazugehörige Spalte haben?
Idee:
Das macht wenig Sinn. Was spricht gegen eine Funktion, die 4 Werte bekommt, davon 3 in die Tabelle einträgt und den 4. vergißt?
Mit Zitat antworten
Antwort


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
SQL Statement Musterlösung? just-werner MySQLi/PDO/(MySQL) 2 27.03.2013 11:19:50
Brauche Hilfe Partygirl MySQLi/PDO/(MySQL) 10 01.03.2011 08:18:11
Text-Feld: 2 und mehr Werte ersetzen im SQL BenjaminG MySQLi/PDO/(MySQL) 1 13.02.2011 11:59:54
Werte von PHP an Flash swf übergeben kenny35 PHP Grundlagen 2 22.02.2009 21:18:39
String an SQL Statement übergeben / Hochkomma Problem marc26 PHP Grundlagen 1 05.04.2006 19:42:13


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:20:29 Uhr.


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


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