我在google appengine上使用codeigniter,
我的问题是appengine无法在云sql上运行查询,
appengine上的我的应用程序能够连接到云sql,
我在本地主机中设置相同,并且能够在云端sql上连接并运行查询,
我尝试在codeigniter中调试查询功能,我确认我的appengine和我在本地主机中的应用程序都使用相同的查询:
SELECT *
FROM (`grs_user`)
WHERE `username` = 'Admin'
AND `password` = '*******'
AND `is_published` = 'True'
我通过在$sql
内打印get_where()
个DB_active_rec.php
函数来确认这一点。
database.php:
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = null;
$db['default']['database'] = 'fsm';
$db['default']['dbdriver'] = 'mysql';
$db['default']['pconnect'] = TRUE;
$db['default']['dbprefix'] = 'grs_';
$db['default']['swap_pre'] = '#__';
$db['default']['db_debug'] = FALSE;
$db['default']['cache_on'] = FALSE;
$db['default']['autoinit'] = TRUE;
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['cachedir'] ='';
$db['default']['stricton'] = FALSE;
$db['default']['socket'] = '/cloudsql/fsmocs:asia-east1:fsm';
数据库名称是正确的,
谁有这样的问题?答案 0 :(得分:0)
使用第一代SQL后,它正在运行, 我使用相同的设置和相同的DB .sql文件。