RedBean PHP Перемещение записи

119
25 июня 2021, 03:10

Пытаюсь переместить запись с одной таблицы в другую с удалением. Сначала нахожу ее $info= R::findOne("books", "book_id= ?", array($_POST['id'])); Потом пытаюсь вставить в другую

$book = R::dispense("new");
$book->importFrom($info);
$id = R::store($book);

Вот на этом моменте $book->importFrom($info); он НЕ создает её (если посмотреть DEBUG), а пытается обновить. Как можно исправить это?

Вот пример моего кода:

require ('folder/rb.php');
R::setup('mysql:host=localhost;dbname=mysql','mysql','mysql');
if (!R::testConnection()) die('No database connection');
R::fancyDebug( TRUE );
$book = R::dispense("books");
$book->text = 'notepad';
$book->price = '20';
$id = R::store($book);
$info= R::findOne("books", "price= ?", array(20));
$new_book = R::dispense("new");
$new_book = $new_book->importFrom($info);
$id = R::store($new_book);

Debug:

resultset: 2 rows
DESCRIBE `books`
resultset: 3 rows
INSERT INTO `books` ( id, `text`,`price` ) VALUES ( NULL, 'notepad',20 ) 
SELECT `books`.* FROM `books` WHERE price= 20 LIMIT 1 -- keep-cache
resultset: 1 rows
show tables
resultset: 2 rows
DESCRIBE `new`
resultset: 3 rows
UPDATE `new` SET `text` = 'notepad' , `price` = 20 WHERE id = 3 
READ ALSO
Задача по рекурсии

Задача по рекурсии

Всем приветИзучаю PHP Столкнулся с интересной задачей, не могу решить ((

96
Вывод из mysql по блочно

Вывод из mysql по блочно

Необходимо вывести с mysql статьи так, чтобы они чередовались по блокамЧтобы через каждые 2 статьи - следующие 2 оборачивались блоком <div class="row"></div>

109
По каким запросам приходят на сайт. PHP

По каким запросам приходят на сайт. PHP

Необходимо с помощью PHP узнать по какому запросу из поисковика (яндекс/гугл) пришел посетитель на сайт

113
Задание по рекурсии PHP

Задание по рекурсии PHP

Дана последовательность, в которой каждое натуральное число k встречается ровно k раз: 1, 2, 2, 3, 3, 3, 4, 4, 4, 4,… По данному натуральному n выведите...

174