Hallo,
ich verwende folgenden Code, um ein MySQLi-Query (mit Prepare-Methode) abzusetzen:
Da ich mit der Prepare-Methode arbeite, gebe ich keinen vollständigen MySQL-Query ein, da dieser im Nachgang erst "zusammengesetzt" wird.
Ich möchte nun den vollständigen Query, wie er mit execute(); ausgeführt wird, in einer Variablen speichern.
Wie ist das möglich?
Gruß maeck
ich verwende folgenden Code, um ein MySQLi-Query (mit Prepare-Methode) abzusetzen:
PHP-Code:
$db = new mysqli( $dbserver, $dbuser, $dbpword, $dbname );
$db->query("SET NAMES 'utf8'");
// check database connection
if ( mysqli_connect_errno() == 0 )
{
//database-query
$entry = $db->prepare
('
INSERT INTO `'.$table.'`
(`regdate`, `regOnline`, `lastname`, `surname`, `street`, `zipcode`,
`land`, `city`, `phone`, `email`, `donation`, `donationreceipt`,
`firsttime`, `notice`, `gender`, `birthday`, `lodgingid`, `mealid`, `forumid`,
`standoflife`, `serviceid1`, `serviceid2`, `earlybooker`)
VALUES (now(), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
');
$entry->bind_param( 'isssissisiiisssiiiiiii',
$regOnline, $lastname, $surname, $street, $zipcode, $land, $city, $phone, $email, $donation,
$donationreceipt, $firsttime, $notice, $gender, $birthday, $lodgingid, $mealid, $forumid,
$standoflife, $service1, $service2, $earlybooker
);
$entry->execute();
.......
Ich möchte nun den vollständigen Query, wie er mit execute(); ausgeführt wird, in einer Variablen speichern.
Wie ist das möglich?
Gruß maeck
Kommentar