[英]Querying the database through PHP (some trouble)
好的,所以我試圖查詢數據庫,找到name
列中與id
列中的值對應的值。 所以我有id,我用它來獲取值。 出於某種原因,這似乎不起作用。 回顯名稱不打印出與該id對應的名稱,而是打印出1
,我也沒有收到任何錯誤。
$con = new mysqli('localhost', 'username', 'pass', 'database_name');
$id = htmlspecialchars($_GET["id"]);
$query = 'SELECT name FROM files
WHERE id=' .$id;
$query_p = $con->prepare($query);
$name = $query_p->execute();
$con->close;
echo $name;
$name = $query_p->execute(); // This won't give you the name back
execute()不會返回這些值。
成功時返回TRUE,失敗時返回FALSE。
你認為你不必fetch
結果嗎?
$query_p = $con->prepare($query);
$query_p->execute();
$query_p->bind_result($name);
while ($stmt->fetch()) {
printf ("%s \n", $name);
}
$db = new mysqli('localhost', 'username', 'pass', 'database_name');
$sql = 'SELECT name FROM files WHERE id=' . $_GET["id"];
$result = $db->query($sql);
//...
$row = $result->fetch_assoc();
$name = $row['name'];
你能試試嗎
$id = $_GET["id"];
$query = 'SELECT name FROM files WHERE id="'.$id.'"' ;
$query_p = $con->prepare($query);
$sth = $query_p->execute();
while( $row = $sth->fetchAll()){
echo $row['name'];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.