我有一个配置文件和一个索引。我需要显示这样的sql表的所有内容。但是,当我尝试使用变量而不是2作为userid时,它什么也没有显示。我试图以我能想到的所有方式使用bind_param,但是它要么显示错误,要么什么都不做。任何人都知道如何使它工作吗? config.php:
<?php
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'username');
define('DB_PASSWORD', 'password');
define('DB_NAME', 'dbname');
$link = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
?>
index.php:
$id = $_SESSION["id"];
require_once "../config.php";
if ($link->connect_error) {
die("Connection failed: " . $link->connect_error);
}
$sql = "SELECT name, size FROM files WHERE userid = 2";
$result = $link->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<br> Bestandsnaam: ". $row["name"]. " - Bestandsgrootte: ". $row["size"]. " Bytes<br>";
}
} else {
echo "0 bestanden gevonden";
}
$link->close();
}