如何在mysql查询中存储index的值而不是数组本身



我需要能够检查title_id中是否存在某些值,但由于title_ids是索引,所以不允许我这样做。有没有一种方法可以在不存储数组本身的情况下存储索引的值?

我已经搜索这个答案很长时间了,但我搜索的任何东西都会找到不同问题的答案。

$selects = (array) null;
$res = mysqli_query($datab, "SELECT title_id FROM selects") or die($datab->error);
while ($datab = mysqli_fetch_assoc($res)) {
$selects[] = $datab;
}
///////////// part of a later query
if (!in_array($thisid, $selects)) {
$title[] = $datab;
$j++;
}

$selects是数组的数组,而不是title_id的数组。

试试这样的东西:

while ($datab = mysqli_fetch_assoc($res)) {
$selects[] = $datab['title_id'];
}

最新更新