从数据库中的行和列中提取特定数据

时间:2012-10-24 18:20:44

标签: php sql database

我的数据库看起来像这样。 按顺序递增NO# 并且col2是数据库的开头NO#基本上是不可见的,仅用作行号的参考 所以我想说我想在网页上显示col8,第5行中的文本。这些php代码是什么?

PS。连接代码是单独的而不是问题因此我没有包含它

-|NO#|col2|col3|col4|col5|col6|col7|col8|col9|col10
---------------------------------------------------
 |1  |    |    |    |    |    |    |    |    |    |
---------------------------------------------------
 |2  |    |    |    |    |    |    |    |    |    |
---------------------------------------------------
 |3  |    |    |    |    |    |    |    |    |    |
---------------------------------------------------
 |4  |    |    |    |    |    |    |    |    |    |
---------------------------------------------------
 |5  |    |    |    |    |    |    |2012|    |    |
---------------------------------------------------
 |6  |    |    |    |    |    |    |    |    |    |
---------------------------------------------------
 |7  |    |    |    |    |    |    |    |    |    |
---------------------------------------------------
 |8  |    |    |    |    |    |    |    |    |    |
---------------------------------------------------
 |9  |    |    |    |    |    |    |    |    |    |
---------------------------------------------------
 |10 |    |    |    |    |    |    |    |    |    |
---------------------------------------------------

这是我的代码,但是当我尝试加载它时它会显示页面。

<?php 
//selects row
$query = "SELECT * FROM `Inventory` WHERE NO# = '5'";
//select column
$col8 = $row['col8'];
// fetch the results
WHILE($row = mysql_fetch_array($query):
$row = mysql_fetch_array($result);
// display the results
<div id="year">echo "$col8";</div>
?> 

1 个答案:

答案 0 :(得分:0)

我可能会做类似下面的事情。不过,我还没有测试过这段代码。

<?php 
    $result = mysql_query( "SELECT `col8` FROM `Inventory` WHERE `NO#` = '5' LIMIT 1" );
    $row = mysql_fetch_assoc( $result );
?>
<div id="year"><?php echo $row['col8']; ?></div>

希望这会对你有所帮助。