I am trying to get started with sqlite in the latest version of CodeIgniter.
My database.php is as follows:
$active_group = 'default'; $active_record = TRUE; $db ['default'] ['hostname'] =''; $db ['default'] ['username'] =''; $db ['default'] ['password'] =''; $db ['default'] ['database'] = APPPATH. 'db / producers.sqlite'; $db ['default'] ['dbdriver'] = 'sqlite'; $db ['default'] ['dbprefix'] =''; $db ['default'] ['pconnect'] = TRUE; $db ['default'] ['db_debug'] = TRUE; $db ['default'] ['cache_on'] = FALSE; $db ['default'] ['cachedir'] =''; $db ['default'] ['char_set'] = 'utf8'; $db ['default'] ['dbcollatββ'] = 'utf8_general_ci'; $db ['default'] ['swap_pre'] =''; $db ['default'] ['autoinit'] = TRUE; $db ['default'] ['stricton'] = FALSE;
I created my table by creating and putting data into it.
I am trying to collect data using this code:
$query = $ this-> db-> get ('Producers'); foreach ($ query-> result () as $ row) { echo $ row-> name; }
This gives me the following error: Fatal error: [] operator not supported for strings in / Applications / MAMP / htdocs / webites / api / public_html / system / database / DB_driver.php on line 1183
Or this error sometimes:
A Database error occurred Error Number: 1 SQL logic error or missing database SELECT * FROM (Producers) Filename: / Applications / MAMP / htdocs / webites / api / public_html / controllers / welcome.php Line Number: 23
How do I solve it? I also can not add data, there are similar errors
source share