Home >> FAQs/Tutorials >> SQL Server FAQ
SQL Server FAQ - PHP ODBC - odbc_fetch_array() - Looping through Returning Rows
By: FYIcenter.com
(Continued from previous topic...)
PHP ODBC - How To Loop through Returning Rows?
The best way to query tables and loop through returning rows is to run a SELECT statement
with the odbc_exec() function, catch the returning object as a result set, and loop through
the result with odbc_fetch_array() function in a while loop as shown in the following sample PHP script:
<?php
$con = odbc_connect('FYI_SQL_SERVER','sa','FYIcenter');
$sql = "SELECT id, url, time FROM fyi_links";
$res = odbc_exec($con, $sql);
while ($row = odbc_fetch_array($res)) {
print($row['id'].",".$row['url'].",".$row['time']."\n");
}
odbc_free_result($res);
odbc_close($con);
?>
Using odbc_fetch_array() is better than other fetch functions, because it allows you to access field values
by field names. If you run this script, you will see all rows
from the fyi_links table are printed on the screen:
101,dev.fyicenter.com,
102,dba.fyicenter.com,
1101,moc.retneciyf.ved,
1102,moc.retneciyf.abd,
2101,dev.fyicenter.com,
2102,dba.fyicenter.com,
Don't forget to call odbc_free_result($res).
It is important to free up result set objects as soon as
you are done with them.
(Continued on next topic...)
- PHP ODBC - How To Create a New Table?
- PHP ODBC - How To Insert Data into an Existing Table?
- PHP ODBC - How To Insert Multiple Rows with a subquery?
- PHP ODBC - How To Get the Number of Affected Rows?
- PHP ODBC - What Is a Result Set Object Returned by odbc_exec()?
- PHP ODBC - How To Loop through Returning Rows?
- PHP ODBC - How To Update Existing Rows in a Table?
- PHP ODBC - How To Delete Existing Rows in a Table?
- PHP ODBC - How To Include Text Values in SQL Statements?
- PHP ODBC - How To Include Date and Time Values in SQL Statements?
- PHP ODBC - How To Display a Past Time in Days, Hours and Minutes?
- PHP ODBC - How To Perform Key Word Search in Tables?
- PHP ODBC - How To Query Multiple Tables Jointly?
- PHP ODBC - How To Create an Identity Column?
|