Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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 $result=mysql\u query()_Php_Mysql - Fatal编程技术网

Php $result=mysql\u query()

Php $result=mysql\u query(),php,mysql,Php,Mysql,我是php/mysql的新手,所以请原谅我在这里的知识水平,如果我所做的已经过时,请随意指导我向更好的方向发展 我从数据库中提取信息来填充登录页。布局从左侧的图像和右侧的标题开始。在这里,我使用查询检索页面标题文本: <?php $result = mysql_query("SELECT banner_headline FROM low_engagement WHERE thread_segment = 'a3'", $connection); if(!$result) { die

我是php/mysql的新手,所以请原谅我在这里的知识水平,如果我所做的已经过时,请随意指导我向更好的方向发展

我从数据库中提取信息来填充登录页。布局从左侧的图像和右侧的标题开始。在这里,我使用查询检索页面标题文本:

<?php
$result = mysql_query("SELECT banner_headline FROM low_engagement WHERE thread_segment = 'a3'", $connection);
if(!$result) {
    die("Database query failed: " . mysql_error());
}
while ($row = mysql_fetch_array($result)) {
    echo $row["banner_headline"];
}
?>

正如注释所说,您正在使用不推荐使用的函数,但为了回答您的问题,您应该声明一个变量,在从数据库检索该值后保存该值,以便您可以随时使用它

<?php
$result = mysql_query("SELECT banner_headline FROM low_engagement WHERE thread_segment = 'a3'", $connection);
if(!$result) {
    die("Database query failed: " . mysql_error());
}

$bannerHeadline = "";

while ($row = mysql_fetch_array($result)) {
    $bannerHeadline = $row["banner_headline"];
}

echo $bannerHeadline; //use this wherever you want

?>

如果不知道更多,很难提供帮助。您正在将结果泵入数组,您希望只返回一个结果还是多个
banner\u headline
results?如果你只会得到一个结果,那么你需要做的就是这样:

PHP:

HTML:


">

另一方面,您应该停止使用
mysql-*
函数,它们已被弃用。

你应该看看你正在使用的
PDO
mysqli

以及应该使用的。很好,这正是我想要的,谢谢你的洞察力。虽然现在我看到它被弃用了,但我会开始研究更新的东西。谢谢你的帮助!谢谢你的知识和指导。我想我需要重新开始搜索更多当前选项。
$result = mysql_query("
    SELECT `banner_headline`
    FROM `low_engagement`
    WHERE `thread_segment` = 'a3'", $connection) or die(mysql_error());
// This will get the zero index, meaning first result only
$alt = mysql_result($result,0,"banner_headline");
<html>
<body>
<!--- Rest of code -->
<img src="" alt="<?php echo $alt ?>">