Php mysql生成给定的内容
我有一个MySQL结果集,我正在添加HTML,需要将所有结果显示为单个字符串。基本上,我需要将所有结果推送到一个单一变量(不是和数组),并能够对它们进行json编码,并将它们作为单个字符串回显到浏览器。在当前上下文中,它只返回最后一行。就像我说的,我不需要数组,只需要一个字符串Php mysql生成给定的内容,php,mysql,json,Php,Mysql,Json,我有一个MySQL结果集,我正在添加HTML,需要将所有结果显示为单个字符串。基本上,我需要将所有结果推送到一个单一变量(不是和数组),并能够对它们进行json编码,并将它们作为单个字符串回显到浏览器。在当前上下文中,它只返回最后一行。就像我说的,我不需要数组,只需要一个字符串 while($r = mysql_fetch_array($result)) { $menu_id = $r['id']; $name = $r['name']; $page_content = '<ul
while($r = mysql_fetch_array($result)) {
$menu_id = $r['id'];
$name = $r['name'];
$page_content = '<ul><li class="menu_head_separator">……………</li>'.'<li class="panel_sub_link">
<a class="nav_anchor nav_anchor_staff_'.$menu_id .'" href="javascript:getStaffDetail('.$menu_id .');" onclick="anchorSubNav("staff",'.$menu_id .');">'.$name.'<br/><span class="staff_occupation">'.$position.'</span></a></li>';
while($r=mysql\u fetch\u array($result)){
$menu_id=$r['id'];
$name=$r['name'];
$page\u content='-
';
。
首先,您需要关闭循环中的“}”括号。然后,对于附加t变量,您需要使用“=”而不是“=”。最后,更好的json编码数组,而不是HTML代码>由$page\u content.=''
将一个字符串添加到另一个字符串。否则,将只返回最后一组字符串。您希望输出字符串是什么样子?$page\u content
是通过JSON发送回浏览器的内容吗?