Home >> FAQs/Tutorials >> SQL Server FAQ
SQL Server FAQ - PHP ODBC - Query Multiple Tables Jointly
By: FYIcenter.com
(Continued from previous topic...)
PHP ODBC - How To Query Multiple Tables Jointly?
If you want to query information stored in multiple tables, you can
use the SELECT statement with a WHERE condition to make an inner join.
Assuming that you have 3 tables in a forum system: "users" for user profile,
"forums" for forums information, and "posts" for postings, you can query
all postings from a single user with a script as shown below:
<?php
$con = odbc_connect('FYI_SQL_SERVER','sa','FYIcenter');
$userID = 101;
$sql = "SELECT posts.subject, posts.time, users.name,"
. " forums.title"
. " FROM posts, users, forums"
. " WHERE posts.userID = ".$userID
. " AND posts.userID = users.id"
. " AND posts.forumID = forums.id";
$res = odbc_exec($con, $sql);
while ($row = odbc_fetch_array($res)) {
print($row['subject'].", ".$row['time'].", "
.$row['name'].", ".$row['title']."\n");
}
odbc_free_result($res);
odbc_close($con);
?>
(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?
|