我店內的另一個文件調用db_function.php 所有SQL和這裏是代碼插入錯誤使PHP更OOP
<?php
class DB_Functions
{
private $conn;
function __construct()
{
require_once'conn.php';
$conn = mysqli_connect("localhost","root","","phpstmt");
}
function __desturct()
{
}
public function add($tablename,$colname,$dataname)
{
$sql = "INSERT INTO ".$tablename." (".$colname.") VALUES (".$dataname.")";
$result= mysqli_query(mysqli_connect("localhost","root","","phpstmt"), $sql);
return $result;
}
}
?>
這裏是我的index.php的代碼中的接口
if(isset($_POST['btnsubmit'])) {
$dataphp = $_POST["data"];
$datatwophp = $_POST["datatwo"];
$colname = "data,datatwo";
$dataname = "'$dataphp','$datatwophp'";
$result = $db->add($tablename,$colname,$dataname);
//$sql = "INSERT INTO `table` (`data`,`datatwo`) VALUES ('$dataphp','$datatwophp')";
if($result) {
echo "success";
} else {
echo "WrongE: " . $result . "<br>" . mysqli_error($conn);
}
}
我不知道什麼是錯誤,因爲錯誤輸出只是一個WrongE,$結果一樣消失。
感謝和回答。
從'mysqli_error添加的具體錯誤信息()'。還閱讀了參數綁定。 – mario
請添加確切的錯誤信息,以便我們找出問題所在。 –
ok,當'echo「錯誤:」。 $結果。 「
」。 mysqli_error($ result)',輸出是** mysqli_error()期望參數1爲mysqli,布爾在91行中給出C:\ xampp \ htdocs \ Phpstmt \ index.php **當echo出現時爲 –