Nach der Dokumentation „mysql_query() sendet eine eindeutige Abfrage (mehrere Abfragen werden nicht unterstützt) an die gerade aktive Datenbank auf dem Server in 1 Anfrage sendet, ist verbunden mit der angegebenen link_identifier. " Also, nein, Sie können diese Einsätze nicht kombinieren.
Aber man konnte multi_query
verwenden und etwas tun, wie folgt aus:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$hash = "foo" ;
$page = "bar" ;
$url = "baz" ;
$entry = "something"
$ref = "silly" ;
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO newtable (hash, first_visit, country, browser)
VALUES ('$hash',CURDATE(), '$details>geoplugin_countryCode','$_SERVER[HTTP_USER_AGENT]');";
$sql .= "INSERT INTO behaviour (hash, page, url, entry, ref)
VALUES ($hash, $page, $url, $entry, $ref);";
if ($conn->multi_query($sql) === TRUE) {
echo "New records created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
Warum würden Sie das tun? – Brick
Nein, Sie können nicht .. –
seine zwei Tabelle nicht eins –