【发布时间】:2015-11-04 10:58:32
【问题描述】:
我被这个问题困住了。我有 2 张桌子,Invoice 和 Invoice_Lines。我想以这样一种方式显示我的表格,即Invoice 行应该显示在它们各自的发票下方。这是我的代码:
$queryString = "SELECT * FROM Invoice";
$roql_result_set = RightNow\Connect\v1_2\ROQL::query($queryString);
echo "<table class=\"responstable\"><tr><th>ID</th><th>Account</th><th>Contact</th><th>Display Order</th><th>Date Created</th><th>Date Updated</th></tr>";
while($roql_result = $roql_result_set->next())
{
while ($row = $roql_result->next())
{
$lines = "SELECT * FROM Invoice_lines";
$result_set = RightNow\Connect\v1_2\ROQL::query($lines);
while($result = $result_set->next())
{
while ($line = $result->next())
{
echo "<tr><td><a href=\"#\">" . $line['ID'] ."</a></td><td><a href=\"#\">" . $line['Invoice'] . "</a></td><td>" . $line['Line_Number'] ."</td><td>" . $line['DisplayOrder'] . "</td></tr>";
$ctime = date('F j, Y' , strtotime($row['CreatedTime']));
$utime = date('F j, Y' , strtotime($row['UpdatedTime']));
echo "<tr><td><a href=\"#\">" . $row['ID'] ."</a></td><td><a href=\"#\">" . $row['Account'] . "</a></td><td>" . $row['Contact'] ."</td><td>" . $row['DisplayOrder'] ."</td><td>" . $ctime ."</td><td>" .$utime. "</td></tr>";
}
}
}
}
echo "</table>";
【问题讨论】:
-
你能显示你预期的输出格式吗?
-
我在上面添加了当前输出的图像。我希望这 2 个表显示在一个表中。请检查我的图片问题。
-
首先学习如何在sql中使用join来连接2个表。然后遍历包含两个表中数据的单个数据集。
-
这不像我们在 Mysql 或 phpmyadmin 中所做的那样,。这是oracle right CX中的对象设计器,普通Mysql不行,我这里用的是ROQL。
-
格式和语法
标签: php oracle rightnow-crm roql