summaryrefslogtreecommitdiffstats
path: root/user_guide_src/source/database
diff options
context:
space:
mode:
authorLonnie Ezell <lonnieje@gmail.com>2015-07-22 16:20:05 +0200
committerLonnie Ezell <lonnieje@gmail.com>2015-07-22 16:20:05 +0200
commit715959d5ec962431d3df4415acb798339b5a7f51 (patch)
tree12c3305451a0fed88e727244890e5bcefbf5bbd4 /user_guide_src/source/database
parent5d064bb4c9aefff6051da0d0447a46ddd0667c99 (diff)
Removing use of ->num_rows() in DB results docs.
Diffstat (limited to 'user_guide_src/source/database')
-rw-r--r--user_guide_src/source/database/results.rst30
1 files changed, 14 insertions, 16 deletions
diff --git a/user_guide_src/source/database/results.rst b/user_guide_src/source/database/results.rst
index ac44566d3..5bddcebb2 100644
--- a/user_guide_src/source/database/results.rst
+++ b/user_guide_src/source/database/results.rst
@@ -33,17 +33,15 @@ If you run queries that might **not** produce a result, you are
encouraged to test the result first::
$query = $this->db->query("YOUR QUERY");
-
- if ($query->num_rows() > 0)
+
+ foreach ($query->result() as $row)
{
- foreach ($query->result() as $row)
- {
- echo $row->title;
- echo $row->name;
- echo $row->body;
- }
+ echo $row->title;
+ echo $row->name;
+ echo $row->body;
}
+
You can also pass a string to result() which represents a class to
instantiate for each result object (note: this class must be loaded)
@@ -83,11 +81,11 @@ one row, it returns only the first row. The result is returned as an
**object**. Here's a usage example::
$query = $this->db->query("YOUR QUERY");
-
- if ($query->num_rows() > 0)
+
+ $row = $query->row();
+
+ if (is_object($row))
{
- $row = $query->row();
-
echo $row->title;
echo $row->name;
echo $row->body;
@@ -113,11 +111,11 @@ Identical to the above ``row()`` method, except it returns an array.
Example::
$query = $this->db->query("YOUR QUERY");
-
- if ($query->num_rows() > 0)
+
+ $row = $query->row_array();
+
+ if (is_array($row))
{
- $row = $query->row_array();
-
echo $row['title'];
echo $row['name'];
echo $row['body'];