[英]MySQL more columns then in php query
我更改為另一個具有更多列的數據庫。 堅果現在我的注冊頁面不再工作了。 這些表都有默認設置。 如何讓查詢將所有數據放在列中並使用其他列的默認值?
這是我的查詢:
mysql_query("
INSERT INTO `users`
(`username`, `password`, `mail`, 'account_created', 'ip_last', 'ip_reg')
VALUES(
'".$naam."', '".$wachtwoord."', '".$email."',
'".$timestamp."', '".$ip."', '".$ip."'
)
");
它以前工作過,但現在在這個新數據庫上它不再工作了。 我沒有改變我的 php 版本或其他東西。
您可以在不帶引號的查詢字符串中使用變量。 順便說一句,您應該考慮更安全 - PDO? 這是什么魔法系統
PDO 版本:
$query = $db->prepare("INSERT INTO users(username, password, mail, account_created, ip_last, ip_reg) VALUES (?, ?, ?, ?, ?, ?)");
$query->execute(array($naam, $wachtwoord, $email, $timestamp, $ip, $ip));
垃圾版:
mysql_query("INSERT INTO users(username, password, mail, account_created, ip_last, ip_reg) VALUES ($naam, $wachtwoord, $email, $timestamp, $ip, $ip)");
了解反引號和單引號之間的區別
mysql_query("
INSERT INTO `users` (`username`, `password`, `mail`, `account_created`, `ip_last`, `ip_reg`) VALUES('".$naam."', '".$wachtwoord."', '".$email."', '".$timestamp."', '".$ip."', '".$ip."')");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.