$HouseID = intval(PostStr($_GET['fangid']));
$DB = new mysql;
$DB->mysql_link();
$sql ="SELECT * FROM house_fanghao WHERE fangid=$HouseID ";
$info = $DB->query_array($sql);
$t=$info['HouseID'];
$query = $DB->query("SELECT NewTitle FROM house_new_house WHERE HouseID='$t'");
$rec2 =$DB->fetch_array($query);
变量$t 的值怎么取不到!!
$DB = new mysql;
$DB->mysql_link();
$sql ="SELECT * FROM house_fanghao WHERE fangid=$HouseID ";
$info = $DB->query_array($sql);
$t=$info['HouseID'];
$query = $DB->query("SELECT NewTitle FROM house_new_house WHERE HouseID='$t'");
$rec2 =$DB->fetch_array($query);
变量$t 的值怎么取不到!!
解决方案 »
- $_POST['text']获取表单输入框里的内容失败,怎么回事
- php+mysql对两个字段进行regexp查询问题
- 关于系统采集问题fopen
- deny from 58.24.0.0/15 是什么意思哦 急急
- 上传图片的问题
- 各位,请看在都是学PHP的份上,伸出手来拉兄弟一把!
- 一次性读取出所有数据和limit分批读出数据哪个好啊
- 特殊字符导致错误!!
- 如果有JAVASCRIPT的类、对象及方法的帮助文件,就象PHP中文手册那种,也给我一份
- 空间商PHP版本由5.2升级到5.4以后,网站后台就无法登录了,在线求解
- c++写的程序可以在租的空间了运行吗?
- 比如:规定一个数据库的字段username是4个字节。那么可以在这个字段中放几个汉字,几个英文字母或数字呢?
再确认 $info 是一维数组
HouseID 有值,否则, $sql ="SELECT * FROM house_fanghao WHERE fangid=$HouseID ";这里面的数据读不出来!!
难道不是这个?
//替换成下面这个
$query = $DB->query($sql);
$info = $DB->fetch_array($query);你再看看有没有值
$DB = new mysql;
$DB->mysql_link();
$sql ="SELECT * FROM house_fanghao WHERE fangid=$HouseID ";// echo 'SQL: ' . $sql; exit;
// 打印$sql,在phpmyadmin下执行这条SQL看看有没有结果输出!
$info = $DB->query_array($sql);// print_r($info); exit;
// 在phpmyadmin中确认有结果输出的话,那就打印$info数组,看有没有值!
$t=$info['HouseID']; // 确认数据库中有这个字段
$query = $DB->query("SELECT NewTitle FROM house_new_house WHERE HouseID='$t'");
$rec2 =$DB->fetch_array($query);
不知道mysql类是怎么写的,没见过,如果通过上面的检查发现了问题,你可以用PHP提供的MySQL类来代替,详见#6楼$DB = new mysql;
$DB->mysql_link();
$info = $DB->query_array($sql);
这种问题建议斑竹直接删了。
要是做php的都这样,那以后真就悲剧了!
和array('key1'=>'val1','key2'=>'val2'......)两种形式。自己不看手册,不print_r,还会干啥!