Как я могу найти 3 в строке id # 1 с 4 столбцами в php
id, Content_type1, Content_type2, Content_type3
1 6 3 9
Вы должны переформулировать свой вопрос с помощью некоторого контекста. Не уверены, ищете ли вы значения в этом столбце или только если значение равно 3?
$sql = "SELECT Content_type2 FROM [yourTableHere] WHERE Content_type2 = 3
mysql_query($sql);
Этот запрос получит точное значение. Если вы хотите получить это значение для всех записей, удалите предложение WHERE.
Если вы хотите просто вернуть строку, которая имеет значение, которое вы ищете, вы можете использовать что-то вроде следующего для вашего SQL-запроса:
SELECT * FROM [TABLE] WHERE Content_type1 = [SEARCH] OR Content_type2 = [SEARCH] OR Content_type3 = [SEARCH]
Где [TABLE] - имя вашей таблицы, а [SEARCH] - это значение, которое вы ищете. Если вы хотите знать, какой конкретный столбец имел значение, вам придется просеивать возвращенные строки, чтобы понять это.
Я должен сказать:
$sql = 'SELECT Content_type2 FROM some_table';
$rs = mysql_query($sql);
$row = mysql_fetch_assoc($rs);
echo $row['Content_type2'];
Это будет извлекать значение из Content_type2
, если в этой таблице будет ровно одна строка. Если есть несколько строк или если есть какая-то другая логика, которую вы хотите применить, чтобы определить, какое значение использовать, пожалуйста, уточните.
$sql = 'SELECT Content_type2 FROM some_table WHERE id=1';
если есть более 1 строки.