DBtree/insert->error

  • Автор темы Автор темы Minuta
  • Дата начала Дата начала

Minuta

Guest
DBtree/insert->error

Please, Help! Pochemu "phpDbTree error:" vidaotsa i ne zapisivaetsa v Tabl. nichego??? Gde iskat oshibku?
PHP:
$table="artikel_tree"; 
$id_name="aid";     
$field_names = array( 
   'left' => 'cleft', 
   'right'=> 'cright', 
   'level'=> 'clevel', 
   ); 

require_once "../tree/database.php"; 
require "../tree/dbtree.php"; 

$d=new CDataBase("artikel_tree", "localhost", "root", ""); 

$Tree = new CDBTree($d, $table, $id_name, $field_names); 

if ($kom=="1") { $nr="1";}
 //insert($ID, $data) 
$nr="2";
$Tree->insert($nr,array("title"=>$title));
 
ok, gljanu..pravda uzhe vrode rabotaet..a etot claer() tochno nuzhen, ja ne ochen ponimau sledujushuju zapis':
//Clears table and creates 'root' node
$data : optional argument with data for the root node
objasni, a ?
 
Spasibo, a esho vopros:
Ja vvela esho odno pole"index" v Table ->[id, title, index , cleft, cright, clevel]
pri vvode:
PHP:
$id=$Tree->clear(array("title"=>"Objekte","index"=>'2'));
poluchau error: "phpDbTree error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'index,cleft,cright,clevel) VALUES('Objekte','2',1,2,0)' at line"
Kak pravilno clear() i insert() stroki sostavit?Pochemu v DB pisat ne xochet?
Spasibo
 
Minuta

Посмотри в исходник класса, какие параметры у метода clear().

метод clear создает корень дерева, без которого класс работать не будет.
 
Minuta
index это зерезервированное слово. как ты его вообще в таблицу добавил?

-~{}~ 14.10.04 11:45:

сори, добавила :)
 
Сверху