SQL Server — PHP проверить, если значение равно любому значению в другом наборе результатов?

У меня есть цикл while, который печатает строки из результатов поиска, один столбец в результатах поиска — «Имя области».
Теперь я хочу проверить, есть ли это имя области в другом наборе результатов, и если это так, сделать продукт кликабельным.

Это мой цикл while для результатов поиска:

<table id="" class="table table-striped table-bordered display" cellspacing="0" width="100%">
<thead>
<tr>
<th>Customer Code</th>
<th>Customer Name</th>
<th>Customer Type</th>
<th>Name</th>
<th>Postcode</th>
</tr>
</thead>
<tbody>
<?php while($customer = sqlsrv_fetch_array($querySearchResults, SQLSRV_FETCH_ASSOC)) : ?>
<tr>
<td><?php echo $customer['CardCode'] ?></td>
<td>
//If $customer['Name'] = to any of the rows in other query
//This is Clickable
<?php echo $customer['CardName']; ?>
//Else its not.
</td>
<td><?php echo $customer['CardType'] ?></td>
<td><?php echo $customer['Name'] ?></td>
<td><?php echo $customer['ZipCode'] ?></td>
</tr>
<?php endwhile; ?>
</tbody>
</table>

Это другой запрос:

$userID = $user['loggedInUserId'];
$queryName = "SELECT UserID, Name
FROM Table
WHERE UserID = '$userID'";
$getName = sqlsrv_query($sapconn2, $queryName);
$Name = sqlsrv_fetch_array($getName, SQLSRV_FETCH_ASSOC);

Каким должно быть заявление if в этом случае?

0

Решение

Если ваш пример кода объясняет реальную ситуацию, ваш other Query Кажется, только восстановить одну строку. Таким образом, в вашем основном коде, снова при условии, что вы завершили other Query до этого запуска просто нужно сделать

<?php while($customer = sqlsrv_fetch_array($querySearchResults, SQLSRV_FETCH_ASSOC)) : ?>
<tr>
<td><?php echo $customer['CardCode'] ?></td>
<td>
<?php
if ($customer['Name'] == $Name['name']) {
//This is Clickable
//echo $customer['CardName'];
}
?>

</td>
<td><?php echo $customer['CardType'] ?></td>
<td><?php echo $customer['Name'] ?></td>
<td><?php echo $customer['ZipCode'] ?></td>
</tr>
<?php endwhile; ?>

Что касается того, чтобы сделать его кликабельным, нам нужно знать больше о URL, на который вы хотите перейти, и параметрах, которые вы хотите отправить ему в теге привязки, но, например,

Эта линия

<?php echo $customer['CardName']; ?>

Может быть что-то вроде

<?php echo "<a href='folder/file.php?param=something'>{$customer['CardName']} </a>" ?>
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector