powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / PHP PDO и вставка
7 сообщений из 7, страница 1 из 1
PHP PDO и вставка
    #39120000
Azur Tihrek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробую вставить в фб из PHP

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
$str_conn="firebird:host=localhost;dbname=$dbname;charset=UTF8";
$dbh = new PDO($str_conn, $dbuser, $dbpassword);

$sth = $dbh->prepare('INSERT INTO MainRoom VALUES(?,20,20)');


$humidity = $_GET['humidity'];
$temperature = $_GET['temperature'];


$sth->bindValue(1, time());
//$sth->bindParam(2, $humidity);
//$sth->bindParam(3, $temperature);

echo "$humidity $temperature";

$sth->execute();
$dbh->commit();

echo "done";

$sql = 'select count(*) from mainroom';
$count = $dbh->query($sql);
print_r ($count->fetch());



И ничего. Т.е ошибок нет, но данные не вставляются.
Через ibexpert данные вставляются без проблем
...
Рейтинг: 0 / 0
PHP PDO и вставка
    #39120005
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Azur TihrekТ.е ошибок нет
Не вижу нигде в твоём коде проверки на них.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
PHP PDO и вставка
    #39120012
Azur Tihrek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
try
{
$dbh = new PDO($str_conn, $dbuser, $dbpassword);

$sth = $dbh->prepare('INSERT INTO MainRoom VALUES(?,20,20)');


$humidity = $_GET['humidity'];
$temperature = $_GET['temperature'];


$sth->bindValue(1, time());
//$sth->bindParam(2, $humidity);
//$sth->bindParam(3, $temperature);

echo "$humidity $temperature";

$sth->execute();
$dbh->commit();
}
catch(PDOException $e)
{
    echo $e->getMessage();
}

echo "done";

$sql = 'select count(*) from mainroom';
$count = $dbh->query($sql);
print_r ($count->fetch());



Результат - done, выборка далее тоже работает правильно, то есть соединение/чтение без проблем, а вот вставка буда-то улетает в /dev/null
...
Рейтинг: 0 / 0
PHP PDO и вставка
    #39120018
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот я полез в мануал по PDO и вижу, что для выброса исключений требуется вызов
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Ты в курсе?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
PHP PDO и вставка
    #39120836
Azur Tihrek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov, mea culpa, привык к нормальным языкам, где исключения автоматически бросаюся
Оказалось, ошибка ковертации
SQLSTATE[HY000]: General error: -303 Dynamic SQL Error SQL error code = -303 conversion error from string "1449237299"
...
Рейтинг: 0 / 0
PHP PDO и вставка
    #39120867
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Azur Tihrekmea culpa, привык к нормальным языкам, где исключения автоматически
бросаюся
А ведь я знаю о PHP и PDO только их названия...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
PHP PDO и вставка
    #39121170
Azur Tihrek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovAzur Tihrekmea culpa, привык к нормальным языкам, где исключения автоматически
бросаюся
А ведь я знаю о PHP и PDO только их названия...


Я знаю не больше.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / PHP PDO и вставка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]