我在php中有一個錯誤,我不知道如何解決這個問題。順便說一句,這是我的學校課例,所以我不知道那裏發生了什麼。這被認爲是主/細節導航。類型定義字符串不匹配綁定數
<?php
$mysqli = new mysqli("localhost", "root", "", "base");
$stmt = $mysqli->prepare('SELECT * FROM aeromiting WHERE id = ":id"');
echo $mysqli->error;
$stmt->bind_param(':id', $_GET['id']);
var_dump($stmt);
$data = $stmt->execute();
?>
警告:mysqli_stmt :: bind_param():元素在 類型定義串數中不 C匹配綁定變量的數目:\ XAMPP \ htdocs中\ TEST1 \上線detail.php (0)[「num_rows」] => int(0)[「param_count」] 20對象(mysqli_stmt)#2(10) {[「affected_rows」] => int(0)[「insert_id」] => int ] => int(0)[「field_count」] => int(4)[「errno」] => int(0)[「error」] => string(0)「」[「error_list」] => array(0){} [「sqlstate」] => string(5)「00000」[「id」] => int(1)}
好像你在混合MySQLi和PDO。 – Qirel
bind_param正在查找querystring參數,所以去這個頁面的url應該是類似於index.php的東西?id = 1 – Kuya
@Kuya echo「