Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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 mysql查询和显示结果问题_Php_Mysql - Fatal编程技术网

php mysql查询和显示结果问题

php mysql查询和显示结果问题,php,mysql,Php,Mysql,我正在尝试查询mysql数据库,如果记录中有图片,我希望显示该图片。如果没有与记录关联的图片,则页面上不应显示图像,也不应显示断开的图像链接 if ($data['picture'] > 0) { echo "<td><img style='float: left; padding: 2px 7px 2px 0px;' src='../images/pictures/' .'"$data['picture']"'. .'"$data['messag

我正在尝试查询mysql数据库,如果记录中有图片,我希望显示该图片。如果没有与记录关联的图片,则页面上不应显示图像,也不应显示断开的图像链接

    if ($data['picture'] > 0)
    {
    echo "<td><img style='float: left; padding: 2px 7px 2px 0px;' src='../images/pictures/' .'"$data['picture']"'. .'"$data['message']"'. .'</td>
                          </tr>'";
    }
  else
    {
    echo ".'<td>'. .'"$data['message']"'. .'</td>
                          </tr>'";
                          }
if($data['picture']>0)
{
回声“
'";
}
其他的
{
回显“…”$data['message']”“…”
'";
}
我肯定我遗漏了一些很小的东西,但我似乎找不到问题所在


当前,当我尝试查看该页面时,该页面返回500错误。

我认为可能是其他原因,如htaccess问题。php中的问题通常不会转化为http 500服务器错误

    if ($data['picture'] > 0)
    {
    echo "<td><img style='float: left; padding: 2px 7px 2px 0px;' src='../images/pictures/' .'"$data['picture']"'. .'"$data['message']"'. .'</td>
                          </tr>'";
    }
  else
    {
    echo ".'<td>'. .'"$data['message']"'. .'</td>
                          </tr>'";
                          }

你所有的.htacces代码都正常吗?您的日志怎么说?

我认为您需要添加更多的代码,以确定500错误的来源。但是我可以告诉您,您在html字符串中错误地包含了数组变量。在字符串中回显数组变量的正确方法是:

echo "<td>html html".$phpCode['array']." html html</td>";
echo“html-html”。$phpCode['array'].“html-html”;

您的引号和连接都是错误的

echo ".'<td>'. .'"$data['message']"'. .'</td>
                          </tr>'";
echo“…”$data['message']“…”
'";
应该是

echo '<td>'.$data['message'].'</td></tr>';
echo'.$data['message'].';

echo”
'";
应该是:

echo "<td>
      <img style='float: left; padding: 2px 7px 2px 0px;' src='../images/pictures/'" 
      .$data['picture'].$data['message']."</td></tr>";
echo”
";

您还需要确保关闭您的
标记。

'500'错误记录在服务器的错误日志中-基本500错误页面故意在细节上稀疏。检查日志,你会得到更多关于到底哪里出了问题的信息。