* Вот что я пытаюсь добиться: * В основном у меня есть форма, где люди могут отправлять события в нашу базу данных. В CMS у меня есть страница, на которой отображается запись о количестве событий.Поддержание счетчика
* Вот что у меня есть: * После нажатия кнопки, этот скрипт называется:
if($subject_type == 'Event') {
$query = "SELECT town, update_id, event_validex ";
$query .= "FROM dev_town ";
$query .= "LEFT JOIN updates ON dev_town.town_id = updates.town ";
$query .= " WHERE sitename = '".SITENAME."'";
$query .= " AND month = " .date('m')." AND year =" .date('Y');
$querys = $this->tep_db_query($query);
$rows = $this->tep_db_fetch_array($querys);
extract($rows); //extract rows, so you don't need to use array
$eventid = $event_validex + 1;
$sql_data_array = array('event_validex' => $eventid);
$submit_to_database = $this->tep_db_perform('updates', $sql_data_array, 'update', "town='".$town."'");
Это прекрасно работает, но я не могу показаться, чтобы решить следующий бит
Это проблема Как вы можете видеть, она проверяет базу данных за текущий месяц и добавляет ее, это означает, что имя файла и этот месяц есть, а не сайт и другой месяц.
Как я могу получить его, чтобы добавить строку, если имя файла и месяца не существует?
Я вручную добавляю месяцы в настоящее время, так что это работает, и я уверен, что вы можете согласиться, что это боль в шаре.
Приветствия выглядывает
Это потому, что вы не выполняете запрос $ insert, но выполняете ту же логику, которую вы бы выполнили, если строки найдены. – rvdavid
Я обновил свой ответ, чтобы включить SQL, который вы указали выше, попробуйте это. – rvdavid
это тоже не работает. – Danienllxxox