Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php在数据库中查找不工作的数据_Php_Sql - Fatal编程技术网

php在数据库中查找不工作的数据

php在数据库中查找不工作的数据,php,sql,Php,Sql,我正在制作一个连接到数据库的测验网页,但我的代码不起作用。 我有以下代码: $query = "SELECT `question` FROM `questions` WHERE `id` = '1'"; $result = mysql_query($query) or die($query."<br/><br/>".mysql_error()); $question = mysql_result($result, 0); echo $que

我正在制作一个连接到数据库的测验网页,但我的代码不起作用。 我有以下代码:

    $query = "SELECT `question` FROM `questions` WHERE `id` = '1'";
    $result = mysql_query($query) or die($query."<br/><br/>".mysql_error());
    $question = mysql_result($result, 0);
    echo $question;
它应该在我的表格中查找id为1的问题,然后重复该问题、可能的答案和正确的答案。 列名为:id、question、a、b、c、d和correct

这是phpmyadmin中的情况, 因为我不允许发布图片,这里有一个图片链接。

有人能帮我吗

$question = mysql_result($result, 0);
echo $question['question'];

应该这样做

除此之外,mysql_*-函数是

试试这个

$query = "SELECT `question` FROM `questions` WHERE `id` = '1'";
    $result = mysql_query($query) or die($query."<br/><br/>".mysql_error());
    $question = mysql_result($result, 0);
    echo $question['question'];
$query = "SELECT `question` FROM `questions` WHERE `id` = '1'";
$result = mysql_query($query) or die($query."<br/><br/>".mysql_error());
$question = mysql_fetch_assoc($result);
echo $question['question'];

/*
or for get the correct answer
you can just: echo $question['correct'];
//*/
试试这个

$query = "SELECT `question` FROM `questions` WHERE `id` = '1'";
    $result = mysql_query($query) or die($query."<br/><br/>".mysql_error());
    $question = mysql_result($result, 0, 'question');
    echo $question;
试试这个

$query = "SELECT `question` FROM `questions` WHERE `id` = '1'";
    $result = mysql_query($query) or die($query."<br/><br/>".mysql_error());
    $question = mysql_result($result, 0);
    echo $question['question'];
$query = "SELECT `question` FROM `questions` WHERE `id` = '1'";
$result = mysql_query($query) or die($query."<br/><br/>".mysql_error());
$question = mysql_fetch_assoc($result);
echo $question['question'];

/*
or for get the correct answer
you can just: echo $question['correct'];
//*/

您遇到的错误是什么?mysql_*已弃用。您应该使用PDO或mysqli_*您在哪里读到的mysql_u结果是通过返回一个数组default@RoyalBg:抱歉将函数与mysql\u fetch\u数组混淆,请更正!