PHP 查询数据库,不能获取主键的值,为空,寻高手解决
PHP代码:if($_GET[view]){$query=$db->_query("SELECT*FROM`sc_shopping`WHEREsid='{$_GET[vi...
PHP代码:
if ($_GET[view]){
$query = $db->_query("SELECT * FROM `sc_shopping` WHERE sid='{$_GET[view]}'");
while ($row = $db->_fetch_array($query)){
$row_view[]=array("sid"=>$row[sid],"imgs"=>$row[imgs],"name"=>$row[name],"price"=>$row[price],"prices"=>$row[prices],"stocks"=>$row[stocks],"shuoming"=>$row[shuoming],"fangfa"=>$row[fangfa]);
}
}
print_r($row_view);
下面为显示信息:
Array
(
[0] => Array
(
[sid] =>
[imgs] => img01.jpg
[name] => 家居--生活用品--01
[price] => 1.00
[prices] => 1.50
[stocks] => 1
[shuoming] => 这是 家居--生活用品--01 的使用说明
[fangfa] => 这是 家居--生活用品--01 的使用方法
)
)
为什么sid的值为空,sid为主键,是有值的~~
根据sid来来进入子页面,在来显示sid当前值再在子页面显示当前页面的信息
可是sid值为空,寻高手解决,在线等,解决立马采纳!! 展开
if ($_GET[view]){
$query = $db->_query("SELECT * FROM `sc_shopping` WHERE sid='{$_GET[view]}'");
while ($row = $db->_fetch_array($query)){
$row_view[]=array("sid"=>$row[sid],"imgs"=>$row[imgs],"name"=>$row[name],"price"=>$row[price],"prices"=>$row[prices],"stocks"=>$row[stocks],"shuoming"=>$row[shuoming],"fangfa"=>$row[fangfa]);
}
}
print_r($row_view);
下面为显示信息:
Array
(
[0] => Array
(
[sid] =>
[imgs] => img01.jpg
[name] => 家居--生活用品--01
[price] => 1.00
[prices] => 1.50
[stocks] => 1
[shuoming] => 这是 家居--生活用品--01 的使用说明
[fangfa] => 这是 家居--生活用品--01 的使用方法
)
)
为什么sid的值为空,sid为主键,是有值的~~
根据sid来来进入子页面,在来显示sid当前值再在子页面显示当前页面的信息
可是sid值为空,寻高手解决,在线等,解决立马采纳!! 展开
1个回答
展开全部
请在$row_view[]=array(...这行前面加上var_dump($row);,看看输出的数据里面是否包含主键。
另外,在使用关联数组的时候,键名记得加上引号如$row["sid"],不加引号效率会变低,且有可能碰到定义的常量,导致程序出错
另外,在使用关联数组的时候,键名记得加上引号如$row["sid"],不加引号效率会变低,且有可能碰到定义的常量,导致程序出错
追问
貌似应该有sid
[0]=>
string(1) "2"
["sid"]=>
string(1) "2"
[1]=>
string(1) "1"
["mid"]=>
string(1) "1"
[2]=>
string(1) "1"
["xid"]=>
string(1) "1"
但是为什么就是现实为空呢??
我错了,貌似如你所说,加上双引号,问题就解决了~~真是该死
以前也老被逗号,单引号,双引号困扰,今天又来了,果断采纳,必须采纳!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询