Heim >Backend-Entwicklung >PHP-Tutorial >php数据库连接错误

php数据库连接错误

WBOY
WBOYOriginal
2016-06-23 13:46:221053Durchsuche

有代码如下:

$catid=intval($_REQUEST['catid']);
$sql_store = 'SELECT * FROM ecm_gcategory  Where cate_id=$catid ORDER BY cate_id';
$my_category= DB::fetch_all($sql_store);

运行报如下错误:
SELECT * FROM ecm_gcategory Where cate_id=$catid ORDER BY cate_id


怎么解决哟?请高人指点!


回复讨论(解决方案)

报错如下:
1054) Unknown column '$catid' in 'where clause'
SELECT * FROM ecm_gcategory Where cate_id=$catid ORDER BY cate_id

$sql_store = "SELECT * FROM ecm_gcategory  Where cate_id=$catid ORDER BY cate_id";
双引号!

单引号里面的变量不能被解析,需用双引号括起来。或者改成下面这样:
$sql_store = 'SELECT * FROM ecm_gcategory  Where cate_id='.$catid.' ORDER BY cate_id';

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn