【发布时间】:2014-11-05 16:41:54
【问题描述】:
我正在尝试查询我的 MySQL 数据库中的一些变量,但由于某些原因它返回 0。 代码如下:
<html>
<body>
<?php
session_start();
$connection = mysqli_connect("", "", "", "");
if (empty($connection))
$error = "Could not connect to Database, please contact an admin with this code: DBE1";
$tnews = mysqli_query($connection, "SELECT * FROM Test ORDER BY ID DESC");
while ($news = mysqli_fetch_array($tnews))
{
$title = $news['Title'];
$pimg = $news['PrevImg'];
$ptext = $news['PrevText'];
$text = $news['Text'];
$img1 = $news['Img1'];
echo "<h1>" + $title + "</h1><br><br>";
echo "<p>" + $pimg + "</p>";
echo "<br><p>" + $ptext + "</p><br><br>";
echo "<p>" + $text + "</p>";
echo "<br><p>" + $img1 + "</p>";
echo $title;
}
mysqli_close($connection);
?>
</body>
</html>
哦,结果
00000
我有另一个站点,其中几乎(变量名称、回声、...)一切都是一样的,它在那里工作!我真的不知道出了什么问题,有人知道吗?
P.S: DB Connection 有空字符串,因为它有我的数据库的 ip、用户名、密码和 db! ;D
感谢您的帮助!
【问题讨论】:
-
用
.替换你所有的+- 你可能是一个JS 编码员。我怀疑你想在这里做数学;) -
天啊!谢谢!我猜我不擅长 php ;D
-
不客气。 JS
+连接相当于 PHP 的.,反之亦然。 -
虽然您似乎没有在这里使用会话,但您的
session_start()将失败,因为您已经输出了 html。将session_start();移动到脚本的绝对顶部。 -
@jeroen Lordie,口中相传。对不起,你说的太对了。哦,我最初是 +1 你的评论,我只是把电线交叉了,哈哈