$sql_tagtermid = "SELECT term_id FROM wp_terms WHERE name='$linshii'";
$tagtermid = mysql_query($sql_tagtermid);
if (mysql_num_rows($tagtermid) > 0 ){//在表中找得到相应的tag
print_r(mysql_fetch_array($tagtermid));
$tagtermid=4;
$count_tag=mysql_query("SELECT count FROM wp_term_taxonomy WHERE term_id='.$tagtermid.' ");
print_r(mysql_fetch_array($count_tag));
}结果会是:102tagsArray ( [0] => 4 [term_id] => 4 ) Array ( [0] => 2 [count] => 2 )
如果把$tagtermid=4;注释掉的话就变成102tagsArray ( [0] => 4 [term_id] => 4 ) Array ( [0] => 1 [count] => 1 )
了,$count_tag的结果为什么会不一样?明明$tagtermid本身的值就是4啊
你这$tagtermid现在是一个数组·····
很明显不能直接使用~~
所以有$tagtermid=4;这个表示你直接给$tagtermid赋值等于4,一旦你注销了这句,就等于$tagtermid还是查询返回的数组,所以不能直接使用····
返回的是资源。
$tagtermid = mysql_query($sql_tagtermid);
if (mysql_num_rows($tagtermid) > 0 ){//在表中找得到相应的tag
print_r(mysql_fetch_array($tagtermid));
while ($row = mysql_fetch_array($tagtermid)) {
$tagtermid=$row[1];//重新把查询的值附给$tagtermid
}//$tagtermid=4;
$count_tag=mysql_query("SELECT count FROM wp_term_taxonomy WHERE term_id='.$tagtermid.' ");
print_r(mysql_fetch_array($count_tag));
}