如何在php中生成查询错误

时间:2012-03-12 10:43:39

标签: php mysql

我的查询由于某种原因似乎没有执行。我检查过所有的变量都是正确的名称,它们都有正确的数据,但由于某些原因它不会发射。

现在我知道有一种方法可以产生错误但我无法记住或在互联网上找到它。我正在使用mysqli来运行查询这是查询的代码:

$stmt = $this->conn->query("INSERT INTO seminar_signup(email, firstname, surname, address_1, address_2, postcode) VALUES ('$san_email', '$san_firstname', '$san_surname', '$san_address1', '$san_address2', '$san_postcode')");

我或多或少地从另一个接近同一个东西的函数中复制了代码并且工作正常。

感谢您的帮助。

6 个答案:

答案 0 :(得分:1)

也许这样:mysqli error

答案 1 :(得分:1)

尝试 $ stmt = $ this-> conn-> query(“INSERT INTO seminar_signup(email,firstname,surname,address_1,address_2,postcode)VALUES('。$ san_email。”','“。$ san_firstname。”' ,'“。$ san_surname。”','“。$ san_address1。”','“。$ san_address2。”','“。$ san_postcode。”')“);

答案 2 :(得分:0)

$stmt = @$this->conn->query("INSERT INTO seminar_signup(email, firstname, surname, address_1, address_2, postcode) VALUES ('$san_email', '$san_firstname', '$san_surname', '$san_address1', '$san_address2', '$san_postcode')");

echo mysql_error();

答案 3 :(得分:0)

$stmt = $this->conn->query("INSERT INTO seminar_signup(email, firstname, surname, address_1, address_2, postcode) VALUES ('$san_email', '$san_firstname', '$san_surname', '$san_address1', '$san_address2', '$san_postcode')") or die(mysql_error());

答案 4 :(得分:0)

答案 5 :(得分:0)

首先检查连接是否已打开

然后通过echo获取sql查询,该查询将在$ this-> conn的查询函数中执行,并在您的phpmyadmin或您拥有的GUI中执行它。