大家帮忙看看$row['RowName']为什么取不出来值? 你看下如下几个问题1、Sql语句是否正确2、Sql查询符合条件的数据是否存在3、从结果集中取得的当前数据行是否存在列RowName且列RowName的数据是否为空 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先查看SQL语句有返回结果吗,然后再看看 RowName 大小写与数据库或你的SQL 语句是否一致,我就遇到过很多大小写的问题。 返回有值,var_dump($row)可以出来值,一条20列的数据。大小写也没有问题,还有可能是什么地方的问题?我是这么写的select A1.countKan_no as Kan_no1, A2.countKan_no as Kan_no2, …………$row["Kan_no1"]就是出不来值。 $result = mysql_query($query,$con) or die(mysql_error()); $row = mysql_fetch_assoc($result) or die(mysql_error()); 还有搭建的环境并不难啊! 以上如果没有问题print_r($row);看结果输出! 不是我不搭,是老板不给搭,环境都在日本,我自己能做的了主吗,什么资料也没有。PHP基本是一窍不通,非让直接做,逼死我了。$result = mysql_query($query,$con) or die(mysql_error()); $row = mysql_fetch_assoc($result) or die(mysql_error()); 这两句话什么意思,能给解释一下吗? 你可以在本机上装个 Apache + php + mysql 嘛!$result = mysql_query($query,$con) or die(mysql_error());mysql_query($query,$con); 错误时候返回falseor结构只要一个为是语句通过也就是mysql_query($query,$con)返回true,则$result = mysql_query($query,$con) 执行,or后面的跳过!否则,执行die(mysql_error());die($STR)函数 终止程序,并返回$STR!mysql_error() 返回mysql执行的错误! 我的SQL语句确定没有问题,能查出来数据。但是不知道为什么就是不能一列一列的取出来。谁遇到过类似的问题呀,我快疯了,帮帮我呀。 Thaiki 大哥有没有MSN或者QQ什么的交流工具,可以让我加上你吗,我想跟你学点PHP. $stmt->setFetchMode(PDO::FETCH_ASSOC); tim_spac 大哥,请问你写的这个是什么意思?我看不懂... 设置fetch模式。fetch模式有三种: 按数组下标访问,按字段名称访问,二者同时有效。通过设置fetch模式,可以控制结果集的访问方式。 $strsql="select * from online"; $result=mysql_db_query($mysql_database, $strsql, $link); $row=mysql_fetch_row($result); mysql_data_seek($result, 0); while ($row=mysql_fetch_row($result)) { echo "<tr>\n"; for ($i=0; $i<mysql_num_fields($result); $i++ ) { echo '<td align="center" class="style3">'; echo "$row[$i]"; echo '</td>'; } echo "</tr>\n"; } echo "</table>\n"; mysql_free_result($result); mysql_close(); 我跟你处境一样,php一巧不通,也是直接做,不过我用上面的代码实现了取值 关于调试环境:如果你在用windows, 建议安装一个wampserver, 内置了apache+mysql+php, 配置管理很方便。 我用的是日文的操作系统,装不了wampserver吧?问题已经解决了,按照15楼大哥的方法,谢谢了。 拼接字符问题............. discuz1.5在ie下,用回车时,换不了行的问题,在线等 MySQL中查询正常,PHP中却报错 打印出的语句到admin里能正确执行 可直接执行不起作用 有什么可能性 今天我生日,来者有分!!! 新手分享-数据查询结果按字段排序函数代码 论坛中如何将回复人和其相应的得分通过数组传到下一页面? php中循环读出mysql 怎样一行显示两条数据? IIS下配置php-4.3.2-Win总是不行??? 请问 如何判断一个数组为空? 表单中变量的问题
大小写也没有问题,还有可能是什么地方的问题?
我是这么写的
select A1.countKan_no as Kan_no1,
A2.countKan_no as Kan_no2,
…………
$row["Kan_no1"]就是出不来值。
$row = mysql_fetch_assoc($result) or die(mysql_error());
还有搭建的环境并不难啊!
print_r($row);
看结果输出!
PHP基本是一窍不通,非让直接做,逼死我了。
$result = mysql_query($query,$con) or die(mysql_error());
$row = mysql_fetch_assoc($result) or die(mysql_error());
这两句话什么意思,能给解释一下吗?
$result = mysql_query($query,$con) or die(mysql_error());
mysql_query($query,$con); 错误时候返回false
or结构
只要一个为是语句通过也就是
mysql_query($query,$con)返回true,则$result = mysql_query($query,$con) 执行,or后面的跳过!
否则,执行die(mysql_error());
die($STR)函数 终止程序,并返回$STR!
mysql_error() 返回mysql执行的错误!
谁遇到过类似的问题呀,我快疯了,帮帮我呀。
$stmt->setFetchMode(PDO::FETCH_ASSOC);
通过设置fetch模式,可以控制结果集的访问方式。
$result=mysql_db_query($mysql_database, $strsql, $link);
$row=mysql_fetch_row($result);
mysql_data_seek($result, 0);
while ($row=mysql_fetch_row($result))
{
echo "<tr>\n";
for ($i=0; $i<mysql_num_fields($result); $i++ )
{
echo '<td align="center" class="style3">';
echo "$row[$i]";
echo '</td>';
}
echo "</tr>\n";
}
echo "</table>\n";
mysql_free_result($result);
mysql_close();
我跟你处境一样,php一巧不通,也是直接做,不过我用上面的代码实现了取值
问题已经解决了,按照15楼大哥的方法,谢谢了。