Articles of sql insert

Преобразование временной отметки Unix в MySQL DATETIME

Это звучит глупо, но для меня жизнь я не могу понять. Я все пробовал. Проблема в том, что я не могу понять, как получить строку даты в моей таблице MySQL … Я сначала конвертировал в Unix, чтобы учитывать изменения в формате ввода. $_POST['date'] находится в таком формате: 19-1-2013 4:43:32 $datestr= strtotime($_POST['date']); echo $datestr; $sql = […]

Использование PHP «вставить несколько», чтобы вставить все 4 строки одновременно

Я пытаюсь вставить 4 формы, которые являются одинаковыми. но с разными значениями для mysql с использованием PHP. Когда я отправляю свои данные, база данных принимает только значения из последней формы и вставляет ее 4 раза. Я пытаюсь получить значения из всех 4 на submit. <div class="req3"> <h1>Requirement 4</h1> <form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <br> […]

Сохранение метки времени в таблице mysql с использованием php

У меня есть поле в таблице MySQL, у которой есть тип данных timestamp . Я сохраняю данные в этой таблице. Но когда я 1299762201428 метку времени ( 1299762201428 ) в запись, она автоматически сохраняет значение 0000-00-00 00:00:00 в эту таблицу. Как сохранить временную метку в таблице MySQL? Вот мой оператор INSERT : INSERT INTO table_name […]

PHP – MySQL подготовил оператор для INSERT массива

Я редактирую скрипт, который использует MySQLi. Мне нужно использовать подготовленный оператор для вставки некоторых значений в db. Мой массив находится в форме: $insert = array('column1' => 'value1', 'column2' => 'value2', 'column3' => 'value3') У меня это до сих пор, но мне нужна помощь с частью bind_param . Я видел документацию здесь, где используется call_user_func_array но […]

Самый быстрый способ обновить таблицу MySQL, если строка существует else insert. Более 2 уникальных ключей

У меня есть следующая структура таблицы: CREATE TABLE IF NOT EXISTS `reports` ( `id` int(11) NOT NULL AUTO_INCREMENT, `day` int(11) NOT NULL, `uid` int(11) NOT NULL, `siteid` int(11) NOT NULL, `cid` int(3) NOT NULL, `visits` int(11) NOT NULL, PRIMARY KEY (`id`) ) В настоящее время я проверяю и вставляю / обновляю следующий фрагмент: $checkq = […]

Как вставить значения NULL с помощью PDO?

Я использую этот код, и я за пределами разочарования: try { $dbh = new PDO('mysql:dbname=' . DB . ';host=' . HOST, USER, PASS); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES 'utf8'"); } catch(PDOException $e) { … } $stmt = $dbh->prepare('INSERT INTO table(v1, v2, …) VALUES(:v1, :v2, …)'); $stmt->bindParam(':v1', PDO::PARAM_NULL); // –> Here's the problem PDO::PARAM_NULL, null, '', […]

Вставка данных в таблицу (вставка mysqli)

Я смотрел на этот код некоторое время, и я не вижу, где проблема. Я читал весь StackOverflow и до сих пор не вижу, где моя ошибка. <?php mysqli_connect("localhost","root","","web_table"); mysql_select_db("web_table") or die(mysql_error()); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } echo "<p> Connection Successful!" mysqli_query('INSERT INTO web_formitem (ID, formID, caption, key, […]

MySQL и PHP – вставьте NULL, а не пустую строку

У меня есть оператор MySQL, который вставляет некоторые переменные в базу данных. Недавно я добавил 2 поля, которые являются необязательными ($ intLat, $ intLng). Прямо сейчас, если эти значения не введены, я передаю пустую строку в качестве значения. Как передать явное значение NULL в MySQL (если пусто)? $query = "INSERT INTO data (notes, id, filesUploaded, […]

Вставьте проверку запроса, если запись существует. Если нет, добавьте ее

У меня есть таблица mysql ip_list … +—-+—————+ | id | ip_addr | +—-+—————+ | 1 | 192.168.100.1 | | 2 | 192.168.100.2 | | 3 | 192.168.100.3 | | 4 | 192.168.100.4 | | 5 | 192.168.100.5 | +—-+—————+ Я хочу добавить только те записи, которые не находятся в столбце ip_addr . Для У […]

Каков наилучший способ вставки нескольких строк в PHP PDO MYSQL?

Скажем, у нас есть несколько строк, которые нужно вставить в таблицу: $rows = [(1,2,3), (4,5,6), (7,8,9) … ] //[ array of values ]; Использование PDO: $sql = "insert into `table_name` (col1, col2, col3) values (?, ?, ?)" ; Теперь, как вы должны вставлять строки? Как это? $stmt = $db->prepare($sql); foreach($rows as $row){ $stmt->execute($row); } или, […]