このコードを実行すると、SQLベースの値が5倍になります。PHP MySQLの問題
コード:
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');
はそれが
私のSQLベースを見てどのように参照してください私の設定です:あなたのコード内
$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;
}
configファイルには何が?ちょうどデータベース接続のもの? – Dave
関数をループで呼び出されましたか? – Pirate
関数が5回呼び出されています。 –