| MYSQL Function : mysql_data_seek |
| Part of this example is taken from php.net original document, then presented as |
| <?php $link = mysql_connect("manas8x", "root","Manas8")or die(mysql_error()); $db_selected = mysql_select_db('admin')or die(mysql_error()); $query = 'SELECT m_id, m_fname,m_lname FROM admininfo'; $result = mysql_query($query)or die(mysql_error()); echo "Number of rows : ". mysql_num_rows($result) ; echo"<hr color='#000000' width='100' align='left'>"; echo "Used data seek to access 1st row of : 0->3 series"; mysql_data_seek($result,0); print_r(mysql_fetch_row($result)); // echo "<br/>Used data seek to access 2nd row of : 0->3 series"; mysql_data_seek($result,1); print_r(mysql_fetch_row($result)); // echo "<br/>Used data seek to access 3rd row of : 0->3 series"; mysql_data_seek($result,2); print_r(mysql_fetch_row($result)); // echo "<br/>Used data seek to access 4th row of : 0->3 series"; mysql_data_seek($result,3); print_r(mysql_fetch_row($result)); //for ($i; $i <= $result; $i++) $x=mysql_data_seek($result,2); echo"<br/>------(1) mysql_fetch_assoc with for loop----------"; echo "<table border='1' width='300' >\n"; echo "<tr><td>ID</td><td>First Name</td><td>Last Name</td></tr>"; for ($i=0; $i <= $result; $i++) { if (!mysql_data_seek($result, $i)) { echo "Pointer at row no: $i <br/>"; echo "Cannot seek to row $i: " . mysql_error() . "\n"; continue; } if (!($row = mysql_fetch_assoc($result))) { continue; } echo "<tr><td>".$row['m_id']. "</td>" . "<td>" . $row['m_fname'] . "</td>"."<td>". $row['m_lname'] . "</td></tr>"; } echo "</table></body>\n"; // echo"-------(2)mysql_fetch_assoc in reverse using for loop----------"; echo "<table border='1' width='300' >\n"; echo "<tr><td>ID</td><td>First Name</td><td>Last Name</td></tr>"; for ($i = mysql_num_rows($result) - 1; $i >= 0; $i--) { if (!mysql_data_seek($result, $i)) { echo "Cannot seek to row $i: " . mysql_error() . "\n"; continue; } if (!($row = mysql_fetch_assoc($result))) {echo "fetched data $i <br/>"; continue; } echo "<tr><td>".$row['m_id']. "</td>" . "<td>" . $row['m_fname'] . "</td>"."<td>". $row['m_lname'] . "</td></tr>"; } echo "</table></body>\n"; // echo"-------(3)mysql_fetch_array using while loop----------"; $query = 'SELECT m_id, m_fname,m_lname FROM admininfo'; $result = mysql_query($query); echo "<table border='1' width='300' >\n"; echo "<tr><td>ID</td><td>First Name</td><td>Last Name</td></tr>"; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo "\t<tr>\n"; foreach ($line as $col_value) { if($col_value==" " or $col_value==''){ echo "<td>NA</td>";} else { echo "<td>$col_value</td>\n";} } echo "\t</tr>\n"; } echo "</table></body>\n"; // Free resultset $num_rows = mysql_num_rows($result); echo "$num_rows Rows<br/>"; mysql_free_result($result); // Closing connection mysql_close($link);?> <html> <head> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>mysql_data_seek function</title> </head> <body text="#000080" bgcolor="#C0C0C0"> </body> </html> |
| runtime demo
|
![]() |