2010-01-25 2 views
0

После простого запроса, который является успешным,

$sql = "SELECT * FROM mytable" ; 
$result = mysql_query ($sql) ; 

есть способ «падение» в указанный столбец из $ результата ресурса? IOW, результат $ состоял ранее из 8 полей, но потом содержит только 7.

Спасибо.

+0

Почему бы не указать столбцы в SQL? –

+0

В каком контексте вам нужно это сделать? – davidosomething

+0

Мне нужны все столбцы для одного процесса, но тогда мне нужно убрать один из моих столбцов для следующего процесса. Это связано с использованием флажков в таблице HTML, полученных в результате запроса, но потребуется слишком много времени для объяснения в выделенном здесь пространстве. – dave

ответ

1

Что вы можете сделать, это присвоить значения из вашего $ result в массив, unset $ result, чтобы очистить память (если это большой набор результатов), а затем отключить определенный вспомогательный массив, содержащий данные столбца no более необходимо.

+0

Спасибо, не думал об этом! Я собираюсь попробовать. – dave

+0

Рад, что я мог помочь. CakePHP использует подобную систему при использовании встроенной функции find(). – user103219

0

Я думаю, вы не сможете этого сделать после того, как вы выполнили запрос с указанными столбцами. Однако вы можете указать это из своего оператора запроса, какие столбцы следует выбрать.

+0

Правильно ... Я думаю, что, возможно, я пытаюсь сделать что-то, что не является ортодоксальным, но я думал, что все равно проверю. Спасибо, что ответили. – dave

Смежные вопросы