RE: [PHP-DB] Select statement with Array
| From: | John W. Holmes | Date: | Sat, 19 Apr 2003 01:05:16 +0000 |
| Subject: | RE: [PHP-DB] Select statement with Array | ||
| References: | 1 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-27175@lists.php.net to get a copy of this message | ||
> I have the following code(minus the connection to the database):
>
> $query = @mysql_query("SELECT
>
ID,lastname,frstname,address,city,state,zipcode,homephne,email,employ,oc
cp
> tn
> ,workphne,housetype,usher830 from database.talents WHERE ID=\"4\";");
> while ($usher = mysql_fetch_array($query)) {
At this point, $usher is just an array. You can loop through it and
apply htmlspecialchars() to each element using a foreach() loop or
array_walk().
> $lastname = htmlspecialchars($usher["lastname"]);
> $frstname = htmlspecialchars($usher["frstname"]);
> $address = htmlspecialchars($usher["address"]);
> $usher830 = htmlspecialchars($usher["usher830"]);
>
> print("<table border=\"2\"><tr>");
> print("<td>$frstname $lastname</td>");
> print("<td>$address</td>");
> print("</tr>");
> if ($usher830 == 1) {
> print("<tr><td>$title[16]</td></tr>");
I don't understand how $usher830 and $title[16] are related, but like I
said before, $usher is an array, so you can loop through each element,
check the key and if it's in the 'usherXXX' format (???) then display
some element of $title...
> }
> print("</table>");
> }
>
> I want to be able to connect to the table in the database and pull
> information from each field and if it is equal to 1 (true, user
selected
> this) print out a certain phrase. This all works, the only problem is
I
> have over 100 fields and it would be a very large file do all of this
like
> I
> am currently doing. Is there a way to loop the top part with the
> htmlspecialchars part and then also the if statement at the bottom? I
cut
> down the SELECT statement to show the necessary part, there is more to
it.
Hope that helps.
---John W. Holmes...
PHP Architect - A monthly magazine for PHP Professionals. Get your copy
today. http://www.phparch.com/