Wenn ich diesen Code ausführen, wird der Wert in der SQL-Basis 5x hinzugefügt.PHP MySQL-Problem
Code:
function token($u) {
include('../config.php');
$token=md5(rand()+$u);
$date = date('Y-m-d H:i:s');
$tokenQuery = 'INSERT INTO '.$prefix.'tokens(`token`, `user`, `date`) VALUES ("'.$token.'","'.$u.'","'.$date.'")';
$mysqli->query($tokenQuery);
}
token ('filips');
Sehen Sie, wie es meine SQL-Basis aussehen
Meine config:
$host = 'my server';
$user = 'my username';
$pass = 'my password';
$data = 'pn_16734995_filipcms_demo';
$prefix = 'fc_';
$mysqli = new mysqli($host,$user,$pass, $data);
$mysqli->query("SET NAMES 'utf8'");
if ($mysqli->connect_errno) {
echo "Server not working: (" . $mysqli->connect_errnor. ") " . $mysqli->connect_error;
}
Was in Ihrer Konfigurationsdatei ist? Nur Datenbankverbindungskram? – Dave
Haben Sie Ihre Funktion in einer Schleife aufgerufen? – Pirate
Die Funktion wird 5 Mal aufgerufen. –