从我的liferay数据库中获取数据时遇到了一些问题。我写了一个php脚本来从mysql-server获取数据。现在我试图从我的liferay表中获取名为“blogsentry”的数据。她就是数据库中的内容:
现在我尝试通过我的脚本获取数据,如下所示:
$DB_HostName = "localhost";
$DB_Name = "lportal";
$DB_User = "root";
$DB_Pass = "8PeyJlhzRTplFCoMhf5l";
$DB_Table = "blogsentry";
$con = mysql_connect($DB_HostName,$DB_User,$DB_Pass) or die(mysql_error());
mysql_select_db($DB_Name,$con) or die(mysql_error());
$sql = "SELECT * FROM lportal.blogsentry";
$res = mysql_query($sql,$con) or die(mysql_error());
while ($row = mysql_fetch_array($res, MYSQL_NUM)) {
printf("ID: %s Name: %s", $row[0], $row[1]);
}
mysql_close($con);
if ($res) {
echo "success";
echo mysql_result($res,0);
}else{
echo "faild";
}// end else
这就是查询的结果:
ID: 67162b39-ba88-4b8a-ba31-cd0e1c20a2ec Name: 11477ID: 55a8d88b-9242-47a0-bb63-87a0e5ac18dc Name: 11487success67162b39-ba88-4b8a-ba31-cd0e1c20a2ec
那么,有人知道我做错了什么吗?为什么我没有得到例如???
的内容答案 0 :(得分:0)
BlogsEntry表中的第一列是uuid_
,因此请从第二列entryId
开始阅读。也没有“名称”,而是有一个“标题”。
你可以这样做:
$sql = "SELECT entryId, title FROM lportal.blogsentry";