Delicious Bookmark this on Delicious Share on Facebook SlashdotSlashdot It! Digg! Digg



PHP : Function Reference : mSQL Functions : msql_fetch_row

msql_fetch_row

Get row as enumerated array (PHP 4, PHP 5)
array msql_fetch_row ( resource result )

Example 1383. msql_fetch_row() example

<?php
$con
= msql_connect();
if (!
$con) {
   die(
'Server connection problem: ' . msql_error());
}

if (!
msql_select_db('test', $con)) {
   die(
'Database connection problem: ' . msql_error());
}

$result = msql_query('SELECT id, name FROM people', $con);
if (!
$result) {
   die(
'Query execution problem: ' . msql_error());
}

while (
$row = msql_fetch_row($result)) {
   echo
$row[0] . ': ' . $row[1] . "\n";
}

msql_free_result($result);
?>

Code Examples / Notes » msql_fetch_row

kenneth redpath

Modification to the above code to make it work. Spelling Errors.
<?php
$con = mysql_connect();
if (!$con) {
  die('Server connection problem: ' . mysql_error());
}
if (!mysql_select_db('test', $con)) {
  die('Database connection problem: ' . mysql_error());
}
$result = mysql_query('SELECT id, name FROM people', $con);
if (!$result) {
  die('Query execution problem: ' . mysql_error());
}
while ($row = mysql_fetch_row($result)) {
  echo $row[0] . ': ' . $row[1] . "\n";
}
mysql_free_result($result);
?>


markmcilroy

As an experienced programmer I recommend that new programmers do NOT use this function.
Use mqsql_fetch_array instead.
Using this function leads to code like:
<?php
   $surname = $row[7];
?>
This is a dangerous coding practice and should be avoided.
Changing the original query can break existing code, often in subtle ways that leave 'sleeper' bugs in your system that take months to appear.
Using mysql_fetch_array allows you to write code like:
<?php
   $surname = $data['surname'];
?>
This code will continue to run properly even columns are added to the originial query.
Also it is much easier to read and makes reading and modiying your code easier, reducing bugs.
Mark McIlroy


Change Language


Follow Navioo On Twitter
msql_affected_rows
msql_close
msql_connect
msql_create_db
msql_createdb
msql_data_seek
msql_db_query
msql_dbname
msql_drop_db
msql_error
msql_fetch_array
msql_fetch_field
msql_fetch_object
msql_fetch_row
msql_field_flags
msql_field_len
msql_field_name
msql_field_seek
msql_field_table
msql_field_type
msql_fieldflags
msql_fieldlen
msql_fieldname
msql_fieldtable
msql_fieldtype
msql_free_result
msql_list_dbs
msql_list_fields
msql_list_tables
msql_num_fields
msql_num_rows
msql_numfields
msql_numrows
msql_pconnect
msql_query
msql_regcase
msql_result
msql_select_db
msql_tablename
msql
eXTReMe Tracker