$ wpdb вставка большая проблема, очень странно - PullRequest
0 голосов
/ 07 января 2011

Я использую $ wpdb, чтобы вставить несколько строк с информацией в конкретную таблицу ... Все работает нормально, пока я не добавлю теги img без значения (изображение), в тему или сообщение.

Пример: <img src="">

Я думаю, что это обновляет (браузер пытается найти изображение и снова открывает html-файл ...) страницы и вызывает параметры вставки, которые дублируют строки в таблице.

В Chrome строка дублируется 3 раза, в Firefox 2 раза и в Opera IE работает нормально, как это исправить и как предотвратить дублирование / множественные вставки?

Для вставки я использую этот код:

$data_array = array('aff_id' => $aff_id, 'remote_addr' => $remoteaddress, 'url' => $curentpage, 'referrer' => $httpreferer);
    $wpdb->insert( 'amember_aff_clicks', $data_array );

он подключается к внешней таблице $, но к той же базе данных.

1 Ответ

0 голосов

экранируйте свои значения: $remoteaddress = $wpdb->escape($remoteaddress));. Еще лучше использовать $wpdb->prepare();

посмотрите здесь для быстрого примера и прочитайте ссылку $ wpdb class

...