我想使用下面的PHP代碼將信息添加到MySQL表。 (輸入來自HTML5基本Web表單的名稱和文本。)可能是語法問題?mysqli_query輸入通過變量
<?php
include "dbinfo.php"; //contains mysqli_connect information (the $mysqli variable)
//inputs
$name = $_GET["name"];
$text = $_GET["text"];
$sqlqr = 'INSERT INTO `ncool`.`coolbits_table` (`name`, `text`, `date`) VALUES ("$name", "$text", CURRENT_TIMESTAMP);'; //the query. I'm pretty sure that the problem is a syntax one, and is here somewhere.
mysqli_query($mysqli,$sqlqr); //function where the magic happens.
?>
沒有錯誤發生。結果爲空白,並且具有「$ name」和「$ text」的行被添加到MySQL表中。
警告!您的代碼很容易受到SQL注入攻擊。閱讀如何逃避SQL變量,最好使用Prepared Statements。 – Spudley 2013-03-26 16:56:22
根據發佈的代碼,插入的行和黑屏正是我所期望的。 – 2013-03-26 16:56:33
mysqli_error()返回什麼? – Jocelyn 2013-03-26 16:57:02