我的查询由于某种原因似乎没有执行。我检查过所有的变量都是正确的名称,它们都有正确的数据,但由于某些原因它不会发射。
现在我知道有一种方法可以产生错误但我无法记住或在互联网上找到它。我正在使用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')");
我或多或少地从另一个接近同一个东西的函数中复制了代码并且工作正常。
感谢您的帮助。
答案 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)
直接在MySQL上尝试相同的查询,如果你仍然想在PHP中获取错误以下是MySQLi函数来获取最后的错误
mysqli::$errno — Returns the error code for the most recent function call
mysqli::$error_list — Returns a list of errors from the last command executed
mysqli::$error — Returns a string description of the last error
答案 5 :(得分:0)
首先检查连接是否已打开
然后通过echo获取sql查询,该查询将在$ this-> conn的查询函数中执行,并在您的phpmyadmin或您拥有的GUI中执行它。