PHP: <?php . . . if($_GET['to_sleep'] == 1) { require_once('db.php'); $db = new db_layer(); $db->getConnection(); $qry = "select o.*,th.name from obkast o left join thing_har th on th.id_thing2=o.id_thing2 where o.har<>'magic_timeout' and o.id_person = '12' and o.obend>'".time()."' and o.obend>'".time()."' order by id_thing2"; $db->execute_sql($qry,$result,$error_msg); if($error_msg <> "") { echo $error_msg;die; } else {$db->execute_sql($qry,$result,$error_msg);} while($row = mysql_fetch_object($result)){ echo 'Перенесен в базу'.$row->name; $qry_add ='INSERT INTO `obkast_into_sleep` (`id_person`,`ob_end`,`type`,`har`,`value`,`id_thing2`,`name`) VALUES (\''.$row->id_person.'\',\''.$row->obend.'\',\''.$row->type.'\',\''.$row->har.'\',\''.$row->value.'\',\''.$row->id_thing2.'\',\''.$row->name.'\')'; $db->execute_sql($qry_add,$result,$error_msg); //$qry_dell ='DELETE FROM obkast WHERE id=\''.$row->id_person.'\' and id_thing2=\''.$row->id_thing2.'\' and '; //$db->execute_sql($qry_dell,$result,$error_msg); } } . . . ?> Запрос делает, в другую базу добавляет но вылетает ошибка Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\WEBserver\xampp\htdocs\house.php on line 111
я кое как модифицировал запрос, но все ровно ошибка, но другая при коде Код (Text): if($_GET['to_sleep'] == 1){//Заснуть $qry = "select o.*,th.name from obkast o left join thing_har th on th.id_thing2=o.id_thing2 where o.har<>'magic_timeout' and o.id_person = '12' and o.obend>'".time()."' and o.obend>'".time()."' order by id_thing2"; $result = db_use('query',$qry); while ($i<mysql_num_rows($result)) { $i++;$s=mysql_fetch_array($result); echo 'Перенесен в базу '.$s['name']; $qry_add ='INSERT INTO `obkast_into_sleep` (`id_person`,`ob_end`,`type`,`har`,`value`,`id_thing`,`id_thing2`,`name`) VALUES (\''.$s['id_person'].'\',\''.$s['obend'].'\',\''.$s['type'].'\',\''.$s['har'].'\',\''.$s['value'].'\',\''.$s['id_thing'].'\',\''.$s['id_thing2'].'\',\''.$s['name'].'\')'; echo $qry_add; $db->execute_sql($qry_add,$result,$error_msg); //$qry_dell ='DELETE FROM obkast WHERE id=\''.$row->id_person.'\' and id_thing2=\''.$row->id_thing2.'\' and '; //$db->execute_sql($qry_dell,$result,$error_msg); } db_use('query',"UPDATE `house` SET `sleep`='1' WHERE `id_person`='".$id_person."'"); } мне пишет INSERT INTO `obkast_into_sleep` (`id_person`,`ob_end`,`type`,`har`,`value`,`id_thing`,`id_thing2`,`name`) VALUES ('12','1276903725','1','intu','5','82','1352','Бочонок Эликсира') Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\WEBserver\xampp\htdocs\house.php on line 175 PS.175 строка это "while ($i<mysql_num_rows($result)) {"