php - 如何使用内连接获取值

标签 php mysql wordpress

enter image description here我有两个表,我需要从中获取每一行值,然后将其打印如下。

<table id="contact" class="display">
						<thead>
							<tr>
								<td>Name</td>
								<td>Business Email</td>
								<td>Mobile No</td>
								<td>Company Name</td>
								<td>Message</td>
								
							</tr>
						</thead>	
                           <tr>    							
                            <td><?php echo $result['0']; ?></td>
							<td><?php echo $result['1']; ?></td>
							<td><?php echo $result['2']; ?></td>
							<td><?php echo $result['3']; ?></td>
							<td><?php echo $result['4']; ?></td>							
						</tr><?php 
						}
						?>
					</table>

我已经尝试过

SELECT GROUP_CONCAT(field_value)
                                FROM  `table2` GROUP BY  `submit_time`

但是它会在爆炸步骤中产生问题。 如果消息字段中出现逗号分隔符,则爆炸函数会增加数组值,我无法获取正确的值并打印它。 请分享解决此问题的想法。

最佳答案

您应该在第一个表上有一个主键或至少一个自动增量键,以便将其与第二个表关联。您正在使用的插件可能正在通过订购来使用它。因此,每个表 2 条目都有一个按时间戳排序的表 1 条目。您所要做的就是创建一个名为 ID 的新 table1 列并使其自动递增,它不会影响插件的工作。然后您可以使用这样的自定义查询。

SELECT $wpdb->table1.*
    FROM $wpdb->table1
    INNER JOIN $wpdb->table2 ON ($wpdb->table1.ID = $wpdb->table2.ID)
    WHERE $wpdb->table2.field_name = 'text-506'

关于php - 如何使用内连接获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29193138/

相关文章:

wordpress - 如果项目使用统一费率,则删除 "Calculate Shipping"按钮

php - mysql 中的 n*n 表与 (n^2)*3 表

mysql - 如何在 1 个 SQL 请求中合并 2 个表?

php - 对于 Authorize.Net 中永无止境的订阅,应为 "setTotalOccurrences"传递什么值?

php - mysql按记录集数量最少的组选择语句

php - 性能批量插入或切片多批量插入的最佳选择是什么?

php - 在 WooCommerce 存档页面上悬停切换产品图像

php - 从 html 创建图像

javascript - 来自 Bootstrapious 联系表的成功消息显示在空白页上

javascript - 在 jQuery 中插入 PHP 变量