在字符串中回显php

在字符串中回显php,php,arrays,string,echo,Php,Arrays,String,Echo,我不知道如何很好地解释它,因为我是一个PHPNoob,但我正试图在$meta['track']['title']中回显标题(我想从数据库中选择) <?php $meta['neuwsarch']['title'] = "Title"; $meta['neuwsarch']['keywords'] = "key, key2, key3"; $meta['neuwsarch']['description'] = "description"; $data = mysql_query("SELE

我不知道如何很好地解释它,因为我是一个PHPNoob,但我正试图在$meta['track']['title']中回显标题(我想从数据库中选择)

<?php
$meta['neuwsarch']['title'] = "Title";
$meta['neuwsarch']['keywords'] = "key, key2, key3";
$meta['neuwsarch']['description'] = "description";

$data = mysql_query("SELECT title FROM news WHERE seo='".$seo."' AND ID='".$ID."'");
$news = mysql_fetch_assoc($data) ;

$meta['news']['title'] = "ECHO TITLE IN HERE";
$meta['news']['keywords'] = "kwd1, kwd2, kwd3";
$meta['news']['description'] = "trackert";
?>
只是在屏幕上显示一个值或字符串。因此,如果要在屏幕上显示$news['title']的值,请使用echo$news['title']

您试图做的是从SQL查询中为数组元素$meta['news']['title']分配'title'值,您希望:

$meta['news']['title'] = $news['title'];

您可能希望迭代MySQL返回的结果集

您可以将最后3行放在while循环中,该循环迭代从
mysql\u fetch\u array()
返回的结果


然后,开始使用PDO或MySQLi。

我已经修复了它,我刚刚在行的顶部添加了以下内容:

$ID = intval ($_GET['ID']);
$seo =($_GET['seo']);
并使用了:

$meta['news']['title'] = $news['title'];

谢谢你们的回答,伙计们

您可以使用
$meta['news']['title']=$news[“title”]
那么你想从db生成关联数组?@zipser谢谢你的回复。我已经试过了,但是没有用谢谢你的回复,但是我已经试过了,没有用work@Yesyah它可能不起作用的原因之一是查询返回0个结果。您需要回显查询,然后通过DB shell/GUI运行它,以验证查询是否一切正常。毕竟,我们看不到$seo和$ID是如何设置的。