У меня есть это:Получить информацию колонки на основе другой колонке
//Verification status
$query = "SELECT name,verified FROM users";
$stmt = mysqli_stmt_init($con);
$stmt->prepare($query);
$stmt->execute();
$result2=$stmt->get_result();
$posterInfo = mysqli_fetch_assoc($result2);
Запрос отвечает что-то вроде:
Я хочу, чтобы вытащить информацию, основанную на слева от (название) и вернуть статус проверки. Это то, что я пробовал:
$posterInfo['dx_dt']
Это должно вернуть y
. Если бы я использовал:
$posterInfo['NotCheshire']
Он должен вернуть n
.
Однако это не работает. Что мне делать?
Если я понимаю, это правильно - вы должны иметь массив с именем '$ posterInfo' формы' array ('name' => {name}, 'verified' => {verified}) '... Я не уверен, что такое' $ row', но я предполагаю, повторять попытку чтобы найти что-то вроде '$ posterInfo ['agentnola']' с '$ posterInfo [$ row ['poster']]', который не будет работать - «имя» не является индексом в этом массиве. Вам, вероятно, понадобится петля массива, чтобы найти, где '$ posterInfo ['name'] == $ row ['poster']' и получить соответствующий 'проверенный' статус (или использовать функцию итерации/обратного вызова) – CD001
@ CD001 Я обновил свой пост, чтобы сделать его более понятным, будет ли ваша идея работать с тем, что я имел в виду? Я думаю, что это нужно, но я хочу убедиться (я не могу редактировать свой сайт прямо сейчас) – Frank