PHP MySQL查询不返回结果[关闭]

Posted

技术标签:

【中文标题】PHP MySQL查询不返回结果[关闭]【英文标题】:PHP MySQL query not returning a result [closed] 【发布时间】:2019-08-08 16:08:22 【问题描述】:

我正在处理一个学校项目,但我的代码在运行时只返回 ann HTTP 500 错误。 phpmysql 已正确安装并可以正常工作。我已经使用 INSERT 命令对此进行了测试。

我的代码:

<?php


// Some inputvalues (those are correct)
$user = "";
$pass = "";
$host = "";
$db = "";

$conn = mysqli_connect($host, $user, $pass, $db)
    or die("Het is niet gelukt om te verbinden met de database!");


// Vaststellen wat je wil weten
$grab = $_GET['grab'];

$query = "SELECT * FROM informaticaproject WHERE id=1";
$result = mysqli_query($conn, $query)
    or die("Geen gegevens opgehaald!");

echo $result;

while ($row = mysqli_fetch_assoc($result)) 
    $anwer = $row["'" . $grab . "'"];


echo $answer;


mysqli_close($conn);

有人可以帮帮我吗?

【问题讨论】:

$anwer = $row[$grab]; 试试这个。应该管用。这不是编码问题,echo $answer; 分配给anwer 并检查answer。学会有耐心。 @RahulMeshram 谢谢,但这不起作用。问题是我没有得到任何结果。 先调试!一行一行地走。 print_r($result) 或者尝试在两者之间穿透echo 1;。启用error reporting。从你自己开始。你可以做到的。 【参考方案1】:
//Try This

<?php


// Some inputvalues (those are correct)
$user = "";
$pass = "";
$host = "";
$db = "";

$conn = mysqli_connect($host, $user, $pass, $db)
    or die("Het is niet gelukt om te verbinden met de database!");


// Vaststellen wat je wil weten
$grab = $_GET['grab'];

$query = "SELECT * FROM informaticaproject WHERE id=1";
$result = mysqli_query($conn, $query)
    or die("Geen gegevens opgehaald!");

echo $result;

while ($row = mysqli_fetch_assoc($result)) 
    $anwer = $row["'" . $grab . "'"];


echo $anwer;


mysqli_close($conn);

【讨论】:

以上是关于PHP MySQL查询不返回结果[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在执行php脚本后将mysql查询结果返回到html页面?

自动完成 jQuery / PHP / MySQL 不返回结果

PHP运行查询关闭每个数组变量并返回表中的结果

Mysql 查询在 Codeigniter 中返回空结果,但在本机 PHP 中工作正常

MySQL 终端结果!= PHP->MySQL 结果

php查询sql表中数据,存在则返回显示1,不存在显示0