簡體   English   中英

MySQL更多列然后在php查詢中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM