Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.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 显示来自mysqli查询的一个结果(单元格)_Php_Mysqli - Fatal编程技术网

Php 显示来自mysqli查询的一个结果(单元格)

Php 显示来自mysqli查询的一个结果(单元格),php,mysqli,Php,Mysqli,我在这方面绞尽脑汁已经有一段时间了,MySQL和MySQLi上的文档让我很困惑。有可能得到帮助吗 我有一个名为track_table的表,它包含两行hash和track hash | track sdfsdfsdfsdfsdfsd | Azelia Banks - 1991 我想显示曲目名称,但不知道如何显示。我尝试过“mysqli_fetch_assoc”和其他各种功能,但什么都没有。这是我到目前为止提出的问题 $hash = $_GET

我在这方面绞尽脑汁已经有一段时间了,MySQL和MySQLi上的文档让我很困惑。有可能得到帮助吗

我有一个名为track_table的表,它包含两行hash和track

    hash              |  track
    sdfsdfsdfsdfsdfsd |  Azelia Banks - 1991
我想显示曲目名称,但不知道如何显示。我尝试过“mysqli_fetch_assoc”和其他各种功能,但什么都没有。这是我到目前为止提出的问题

    $hash = $_GET['sub'];

    $check_track = "SELECT track FROM track_table WHERE hash = '.$hash.' ";
    $track_res = mysqli_query($mysqli, $check_track) or die (mysqli_error($mysqli));

    $result = mysqli_fetch_assoc($track_res);
    echo $result['track'];
我只想能够在网页上显示曲目名称


我知道我还没有实现任何安全功能,我直接从用户那里获取数据,我将在解决此问题后再这样做。

字符串文本有问题。变量字符串文字脚本的一部分

if ( !isset($_GET['sub']) ) {
    die('missing paraemter sub');
}

$check_track = "
    SELECT
        track
    FROM
        track_table
    WHERE
        hash = '".mysqli_real_escape_string($mysqli, $_GET['sub'])."'
";
$track_res = mysqli_query($mysqli, $check_track) or die (mysqli_error($mysqli));

$result = mysqli_fetch_assoc($track_res);
if ( !$result ) {
    echo 'no such record';
}
else {
    echo $result['track'];
}
试试这个

$hash = mysql_real_escape_string($_GET['sub']);

$check_track = "SELECT track FROM track_table WHERE hash = '.$hash.' ";
$track_res = mysql_query($check_track) or die (mysql_error());

$result = mysql_fetch_assoc($track_res);
print_r($result);
请确定表、列或输入类型的名称。
我希望它能对您有所帮助。

我刚刚尝试了您的解决方案,但仍然无法显示曲目名称:(同位语,请检查我的Apache日志,连接到数据库时出现问题。您的解决方案现在运行得很好。非常感谢:)OP询问
mysqli