Ios-App从Liferay DB获取数据

时间:2014-03-20 11:20:43

标签: php mysql ios liferay

从我的liferay数据库中获取数据时遇到了一些问题。我写了一个php脚本来从mysql-server获取数据。现在我试图从我的liferay表中获取名为“blogsentry”的数据。她就是数据库中的内容: data in DB

现在我尝试通过我的脚本获取数据,如下所示:

    $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

那么,有人知道我做错了什么吗?为什么我没有得到例如???

的内容

1 个答案:

答案 0 :(得分:0)

BlogsEntry表中的第一列是uuid_,因此请从第二列entryId开始阅读。也没有“名称”,而是有一个“标题”。

你可以这样做:

$sql = "SELECT entryId, title FROM lportal.blogsentry";