Hi,
ich versuche mich derzeit an Stored Procedures.
Soweit alles kein Problem, solange ich nur INSERT,UPDATES und einfache SELECT anfragen verwende.
Wenn ich jetzt allerdings z.b.:
möchte, also jeden Datensatz mit ID größer 5, wie funktioniert das dann?
Würde das nur einen Datensatz treffen, würde das anlegen ja so aussehen:
Und das abholen dann
Wie mach ich das jetzt mit mehreren Datensätzen?
Vielen Dank.
ich versuche mich derzeit an Stored Procedures.
Soweit alles kein Problem, solange ich nur INSERT,UPDATES und einfache SELECT anfragen verwende.
Wenn ich jetzt allerdings z.b.:
Code:
SELECT `Foo`, `Bar` FROM `bla` WHERE `ID` > 5;
Würde das nur einen Datensatz treffen, würde das anlegen ja so aussehen:
Code:
CREATE PROCEDURE test (OUT `Fo` INT, OUT `Ba` INT) SQL SECURITY INVOKER BEGIN SELECT `Foo`, `Bar` INTO `Fo`, `Ba` FROM `bla` WHERE `ID` > 5; END;
PHP-Code:
mysql_query('CALL test(@Foo, @Bar);');
$result = mysql_query('SELECT @Foo,@Bar;');
$arr = mysql_fetch_assoc($result);
Vielen Dank.
Kommentar