这是我的第一个SQL数据库。我已经能够成功连接到我的服务器和数据库。但是,当我使用查询从表中的一列中选择数据时,它返回数字" 1"。这是为什么?
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "SELECT Item FROM Items";
$result = $conn->query($sql);
echo "<h1>Connected successfully<h1>";
echo "<p class='lead'>" + $result + "</p>";
$conn->close();
?>
这是一张名为Items
这是显示在echo
列{@ 1}}内容应该item
的网页上的内容:
答案 0 :(得分:2)
你只是回显整个对象,而不是单个行。你需要做这样的事情来迭代每一行。
function foo() {
this.a='hello';
return {
aaa:function() {
return a; // this suprises me, how can be here accessed 'a' ?
}
}
}
o=foo();
alert(o.aaa()); // prints 'hello' ! , I expected undefined
答案 1 :(得分:1)
这是因为有两件事:
+
simbol而不是.
simbol连接字符串。 $result
变量包含mysql_result
,因为查询已执行。如果您想要回显数据,则必须将$result
用于while loop
。