Запись в бд mysql

204
08 июля 2018, 01:50

Подскажите пожалуйста, как в данном примере, данные из массива записывать в бд. В массив они попадают из API в ходе цикла

<?php       foreach($page->getResult() as $resultItem){
    echo    "<div class='block'>Name: " . $resultItem->name .
            "<br>dateone" : " . $resultItem->{'volume:-1:0:1'}.
            "<br>datetwo" : " . $resultItem->{'volume:-1:0:2'}.
            "<br></div><hr>";

?>

        var     int       int

База имеет вид id - name - dateone - datetwo нужно чтоб добавлялись туда построчно. Методы которые я использовал ранее выдают ошибку, признаться я не знаток PHP, но возникла проблема, вроде не сложная, а ошибки выдает.

Answer 1
//Заполните свои данные вместо пропусков
$host = '';
$dbname = '';
$user = '';
$password = '';
$tablename = '';
$dsn = 'mysql:host='.$host.';dbname='.$dbname;
$pdo = new PDO($dsn, $user, $password);
//Код ниже можно обернуть в цикл, либо как вам нужно.
$stmt = $pdo->prepare('INSERT INTO '.$tablename.' (name, dateone, datetwo) VALUES (?, ?, ?)');
$stmt->bindValue($resultItem->name);
$stmt->bindValue($resultItem->{'volume:-1:0:1'});
$stmt->bindValie($resultItem->{'volume:-1:0:2'});
$stmt->execute();
READ ALSO
unlink() не удаляет файл

unlink() не удаляет файл

Столкнулся с такой проблемой - unlink не удаляет файл по абсолютному пути: путь верный, файл там естьПытался менять каталог через chdir там удалять...

186
Неправильно обрабатывается запрос mysql на php

Неправильно обрабатывается запрос mysql на php

Пытаюсь сделать запрос в БД на php, но опыт в языке стремится к нулюЗапрос не выполняется верно, хотя callback пишет, что все ок

193
Циклы без фигурных скобок в php

Циклы без фигурных скобок в php

Подскажите пожалуйста, как можно записать подобный цикл, без использования фигурных скобок?

170