MySQL - Execute in einer Query
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Hallo Limas,
Ich suche nach einer Möglichkeit, diesen MySQL-Code innerhalb einer Query auszuführen:
SET @test = 'select * from test'; PREPARE stmt FROM @test; EXECUTE stmt;
Also im Prinzip so etwas (Pseudocode):
EXECUTE ( PREPARE FROM @test = 'select * from test' );
Der obenstehende Code funktioniert natürich nicht.
Ist dies möglich?
Vielen Dank für alle Antworten,
mermadalis -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi, meinst du soetwas?
Quelle:http://php.net/manual/de/mysqli.prepare.php
<?php $mysqli = new mysqli("localhost", "my_user", "my_password", "world"); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } $city = "Amersfoort"; /* create a prepared statement */ if ($stmt = $mysqli->prepare("SELECT District FROM City WHERE Name=?")) { /* bind parameters for markers */ $stmt->bind_param("s", $city); /* execute query */ $stmt->execute(); /* bind result variables */ $stmt->bind_result($district); /* fetch value */ $stmt->fetch(); printf("%s is in district %s\n", $city, $district); /* close statement */ $stmt->close(); } /* close connection */ $mysqli->close(); ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage