注册 登录
编程论坛 PHP技术论坛

不能读出mysql里的数据??

atxlin 发布于 2009-11-06 15:04, 1307 次点击
<?php
    $dblink = mysql_connect("localhost", "root", "123456");
    mysql_query("SET NAMES 'UTF8'");
    mysql_select_db("user",$dblink);
?>
<table>
    <?
        $sql = mysql_query("select * from login");
        while($info = mysql_fetch_array($sql)){
    ?>
    <tr>
    <td width = "60">用户名:</td>
    <td width = "60"><?=$info['username']?></td>
    <td width = "60"><a href = "xiugai.php?id=<?=$info['id']?>">修改</a></td>
    <td width = "60"><a href = "del.php">删除</a></td>
    </tr>
    <?
        }   
    ?>
</table>
请教各位
读不出数据,为什么??
5 回复
#2
外部三电铃2009-11-06 15:10
mysql_select_db("user",$dblink);
user数据库是否存在,另外,是不是运行起来一片空白?如果是那样把mysql_query("SET NAMES 'UTF8'");去掉看看
#3
王光磊22122009-11-07 14:09
运行后报什么错误啊;我这样用时完全可以啊;
如果那个user数据库没有则报
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in F:\php\1.php on line 9
这个错误啊;
另外与mysql_query("SET NAMES 'UTF8'");这个没关系啊;
 这个写于不写结果都一样啊;
#4
guang23564472009-11-08 15:22
你把<?   号改成  <?php

<?php
    $dblink = mysql_connect("localhost", "root", "123456");
    mysql_query("SET NAMES 'UTF8'");
    mysql_select_db("user",$dblink);
?>
<table>
    <?php
        $sql = mysql_query("select * from login");
        while($info = mysql_fetch_array($sql)){
    ?>
    <tr>
    <td width = "60">用户名:</td>
    <td width = "60"><?php echo $info['username']?></td>
    <td width = "60"><a href = "xiugai.php?id=<?php echo $info['id']?>">修改</a></td>
    <td width = "60"><a href = "del.php">删除</a></td>
    </tr>
    <?php
        }   
    ?>
</table>


[ 本帖最后由 guang2356447 于 2009-11-8 15:24 编辑 ]
#5
atxlin2009-11-10 13:39
楼上的说对了。。。。。。以前从来不注意,这次换了新环境出错了。。。
#6
kissplay2010-02-01 16:49
新环境要配置支持短<? ?>
1