-2

我对我的脚本有一个小问题,我试图在我的 MySQL 数据库中输入大量数据,但我遇到了下一个问题

我无法使用 php 输入数据,因为我的一个列名中有空格

这是代码

$qw1 = "voornaam, achternaam, straat, postcode, geboortejaar, telefoonnummer, email, ORDER DATE";

$qw2 = "'$vnaam', '$anaam','$straat', $code, $geboorte, $tel, '$email', '$dateandhour'";

mysql_query("INSERT INTO bestellingen ($qw1) VALUES ($qw2)");

我希望有人可以帮助我,谢谢转发!

4

4 回答 4

0

不要在列名中使用空格,而是在查询中使用 AS。例如选择 orderDate 作为 'ORDER DATE'

于 2013-07-17T06:22:26.280 回答
0

使用反引号 (`)波浪号

$qw1 = "voornaam, achternaam, straat, postcode, geboortejaar, telefoonnummer, email, `ORDER DATE`";
于 2013-07-12T18:39:26.673 回答
0

使用反引号

 $qw1 = "`voornaam`, `achternaam`, `straat`, `postcode`, `geboortejaar`, `telefoonnummer`, `email`, `ORDER DATE`";
于 2013-07-12T18:40:22.010 回答
0

为什么不使用 sql 错误?所以你可以看到msitake是什么。

尝试这个

mysql_query("INSERT INTO bestellingen ($qw1) VALUES ($qw2)") or die(mysql_error());

也使用反引号

    `ORDER DATE`

注意:这个`和这个'不同

尝试这个

   $qw2 = $vnaam .','.$anaam .','.$straat.','. $code.','. $geboorte.','. $tel.', '.$email.', '.$dateandhour ;
于 2013-07-12T18:59:54.767 回答