php读取数据小问题。

来源:百度知道 编辑:UC知道 时间:2024/05/03 10:06:20
在JSP中,要从记录集中取出内容,是这样:<%=rs.getInt("id")%>.
请问,在PHP中,是怎样的.
从$strsql="select * from user";开始往下写吧..比如数据库user里有id,name,sex,email我想显示出全部所有name,应该如何写..
这个!!问题刚贴出来我就做出来了....不过有个新问题。我写的
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
echo "<li><a herf=\"\">";
echo $row[1];
echo "</a></li>";
为什么显示出来的数据没有超链接呢。?

$row[1] 值是肯定有的,因为都已经显示出来了,可没有超链接。

我改为
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
echo "<li><a href=\"#\">";
echo $row[1];
echo "</a></li>";
就OK了。

$strsql="select * from user";
if ($res=mysql_query($strsql)){
  while ($row=mysql_fetch_array($res)) {echo "$row[id] $row[name] $row[sex] $row[email]<br>\n";}
   mysql_free_result($res);
}else {echo "执行 $strsql 错误:".mysql_error();}

补充:你这样试试看:
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
echo <<<END
<li><a herf="#">
测试链接 $row[1]
</a></li>
END;}

因为我担心$row[1]的值为空,这样可以确保出现链接。

<?php
// 连接,选择数据库
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
or die('Could not connect: ' . mysql_error());
echo 'Connected successfully';
mysql_select_db('my_database') or die('Could not select database');

// 执行 SQL 查询
$query = 'select * from user';
$result = mysql_query($query