2013-04-26 69 views
0

我发现他们都在做同样的工作。有没有区别?我想,我错过了一些东西。mysql_data_seek和mysql_field_seek之间的区别?

mysql_data_seek

<?php 


    $sql="SELECT * from testing"; 
    $result=mysql_query($sql); 

    $row = mysql_fetch_object($result); 
    echo $row->id . ' ' . $row->name; // Output is (1  Hassan) 
    mysql_data_seek($result,2); 
    $row = mysql_fetch_object($result); 
    echo $row->id . ' ' . $row->name; // Output is (3  Rose) 
    echo "<BR><BR>"; 
?> 

mysql_field_seek

<?php 
mysql_connect("sql.server.com", "username", "password") or die(mysql_error()); 
mysql_select_db("database") or die(mysql_error()); 
$sql="SELECT * from table1"; 
$result=mysql_query($sql); 
$row = mysql_fetch_array($result); 
echo $row['ID'] . ' ' . $row['Name']; // Output is (1  Hassan) 
mysql_field_seek($result,2); 
echo $row['ID'] . ' ' . $row['Name']; // Output is (3  Rose) 
?> 
+3

[**请不要使用'mysql_ *'功能在ne w代码**](http://bit.ly/phpmsql)。他们不再被维护[并且被正式弃用](http://j.mp/XqV7Lp)。看到[**红框**](http://j.mp/Te9zIL)?学习[*准备的语句*](http://j.mp/T9hLWi),并使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [这篇文章](http://j.mp/QEx8IB)将帮助你决定哪个。如果你选择PDO,[这里是一个很好的教程](http://j.mp/PoWehJ)。 – Neal 2013-04-26 17:48:05

回答