我有两个表,“customers”和“users”。如果mysql值包含另一个表中的另一个mysql值,则echo
在customers表中,我有一个名为“name”的列。这有所有的客户名称。
在我的用户表中,我有一个标题为“管理”的专栏。这有一些客户的名字。
我想显示的内容,如果“管理” CONTAINS任何从“名”客户。
下面是一个例子...
“名” 包含一个客户 “的Applebees”, “约翰尼carinos” 和 “必胜客”。
用户rick正在“管理”“applebees”和“pizza hut”。在他的行/列中,它看起来像“applebees,pizza hut”(我正在使用implode函数,这就是为什么有一个,“)
所以,在我的客户页面上,我希望瑞克看到applebees和我不想让他看到johnny carinos,因为他没有管理它。
我该如何做到这一点?我已经尝试过预赛& strpos,但失败了(我还是宁愿新的PHP),这将是一个单一的价值更容易,所以我可以设置value = value。不幸的是,有多个值的“管理”真的让我起来!
希望这是有道理的。任何帮助!
这里是我现在(是的,我知道,这是严重的错误,可能是。)
<?php
$sql = "SELECT * FROM customers";
$result = mysql_query($sql);
$thecust = $_SESSION['user']['managing'];
$thecustomers = htmlentities($row['name']);
$check = strprk(wing, $thecust);
if ($check) {
while ($row = mysql_fetch_array($result)) {
?>
<tr>
<td><?php echo "<a href='customer.php?id=" . $row['id'] . "'>" . $row['name'] . "</a>"?></td>
<td><?php echo htmlentities($row['contact_name'], ENT_QUOTES, 'UTF-8'); ?></td>
<td><?php echo htmlentities($row['contact_number'], ENT_QUOTES, 'UTF-8'); ?></td>
<td><?php echo htmlentities($row['contact_email'], ENT_QUOTES, 'UTF-8'); ?></td>
</tr>
<? } ?>
你只需要显示“里克”的数据?在大图中,rick已经登录,他需要查看他正在管理的属性? – Jrod