$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方法单点登录到php系统
- PHP有可能修改HTTP请求包中的IP地址吗?
- 联接查询
- PHP检索表数据,页面不显示,mysql连接,数据库连接都没问题
- 急求:php扩展中在对zend_compile_string做HOOK在windows下无效?
- 请问从mysql截取字符串度时由于单字节的问题有时老在最后出现问号
- 怎样用php 来 根据DTD的合法性检验 xml !!!!!!!!!!!!!!!!!!!
- 求一正则表达示 :(
- 梦网的特服号怎么申请?
- 如何用PHP做一个简单的新闻爬虫?
- 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,还会干啥!