Мой сайт работает в Joomla 1.5.26, и я использую запрос SELECT для преобразования пути имени файла к последней измененной дате и распечатки содержимого на странице:Joomla - Обновление поля таблицы с переменной из другого запроса SELECT
Как вы можете видеть, я печатаю различные даты на экране и в то же время назначая даты значению $ test.
В моей таблице также содержится поле с пустыми значениями. То, что я хотел бы сделать, - заполнить значения % test внутри значений поля даты внутри таблицы.
Таким образом, после первой части коды я пишу:
$db2 =& JFactory::getDBO();
$query2 = "
UPDATE `#__joomlatable`
SET `date` = '$test'
WHERE `filename` != '';
";
$db2->setQuery($query2);
$options2 = $db2->loadAssocList();
но что она делает это Наполнение Даты колонки во всех записях с одинаковым значением даты, которая, кажется, последнее значение даты Запрошенного первый запрос. Я думаю, что это должно быть в цикле, но из-за моей неопытности с PHP/Mysql я ничего не могу придумать.
Не могли бы вы помочь?
ваше обновление обновляет все записи, которые имеют имя файла = «»!. Вероятно, вы хотите, чтобы этот запрос запрашивал имя файла, которое вы хотите обновить, и вы, вероятно, получили предыдущий запрос. –
Добро пожаловать в Stack Overflow. Это отличный первый вопрос. +1 – ldrumm
Но я хочу обновить ВСЕ записи, которые не пусты. Моя проблема в том, что он обновляет все записи с одинаковым значением, тогда как он должен иметь обновленные значения, взятые из переменной $ test из предыдущего запроса ... –