веб — PHP + ADODB не думают

Привет всем, я пытаюсь написать страницу с PHP и ADODB DB-Engine MySQL. Я хочу добавить в MySQL новую запись и показать таблицу. Кто-то знает, что не так с этим кодом?

index.php

<?php
require('./engine.php');
$lz = new zakupy;
$lz->pokaz();
?>

engine.php

<?php
include('adodb/adodb.inc.php');

class zakupy {

function __construct($dbuser,$dbpass,$dbname,$dbhost)
{
$db = ADONewConnection('mysql');
$db->debug = true;
$this-> $db->Connect($dbhost,$dbuser,$dbpass,$dbname);
}

function dodaj($name)
{
$rs = $db->Execute('insert into zakupy values(null,\''.$name.'\',\'N\');');
}

function pokaz(): void
{
$rs = $db->Execute('select * from zakupy');
print "<pre>";
print_r($rs->GetRows());
print "</pre>";
}
}

?>

0

Решение

Как и синтаксис SQL по умолчанию:

Insert into tbl (colname1, colname2, colname3) VALUES ('val1', 'val2', 'val3')

и ваш $ db должен быть переменной класса

class zakupy {

private $db = null;

function __construct($dbuser,$dbpass,$dbname,$dbhost){
$this->db = ADONewConnection('mysql');
...
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]