where is $id set in ("SELECT affiliation FROM club_affiliations WHERE club_id=$id")
Also, change to:
$query = ("SELECT affiliation FROM club_affiliations WHERE club_id=$id"";
$affiliation_result = mysql_query($query) or die(mysql_error());
The above will help identify bad queries.
rick
"People will forget what you said. People will forget what you did.
But people will never forget how you made them feel."
----- Original Message -----
From: "Janyne Kizer" <[EMAIL PROTECTED]>
To: "Rick Emery" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Monday, February 17, 2003 9:31 AM
Subject: Re: [PHP] Problem creating array from MySql query
Thanks for taking a look at this.
<?php
mysql_connect (wwww, xxxx, yyyy);
mysql_select_db (zzzz);
$result = mysql_query("SELECT * FROM clubs WHERE id=$id");
$row = mysql_fetch_array($result);
print "Reading affiliations...";
$affiliation_result = mysql_query("SELECT affiliation FROM
club_affiliations WHERE club_id=$id");
print "Building array...";
$affiliations = array();
print "Populating array...";
//place affiliation data into an array that we can search later
while($affiliation_row = mysql_fetch_array($affiliation_result)) {
print $affiliation_row["affiliation"];
$affiliations[] = $affiliation_row["affiliation"];
} //while
print "Dumping array...";
$count = count($affiliations);
print "Affiliations:";
for ($i=0;i<$count;$i++) {
print $affiliations[$i];
}
?>
It does print the affiliations in "print
$affiliation_row["affiliation"];" and it works properly (except for
getting the affiliations field) if the line "$affiliations[] =
$affiliation_row["affiliation"];" is commented out.
Rick Emery wrote:
>
> It helps if you show us all your code, not just what you think we might need.
>
> For isntance, what does your mysql_query() statement look like? Does it have an "or
> die(mysql_error()))" clause?
>
> ----- Original Message -----
> From: "Janyne Kizer" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Monday, February 17, 2003 9:04 AM
> Subject: [PHP] Problem creating array from MySql query
>
> What we are trying to do is build an array from a query. I don't
> understand why but this is failing on the line "$affiliations[] =
> $affiliation_row["affiliation"];" Basically there are two tables in the
> database, since clubs can have multiple affiliations and the
> affiliations are not set in stone, there is one table only for
> affiliations. We are trying to pull the data out of the table for
> editing. Any tips would be appreciated. Thanks!
>
> $affiliation_result = mysql_query("SELECT affiliation FROM
> club_affiliations WHERE club_id=$id");
>
> $affiliations = array();
>
> print "Populating array...";
> //place affiliation data into an array that we can search later
> while($affiliation_row = mysql_fetch_array($affiliation_result)) {
> print $affiliation_row["affiliation"];
> $affiliations[] = $affiliation_row["affiliation"];
> } //while
>
> --
> Janyne Kizer
--
Janyne Kizer
CNE-3, CNE-4, CNE-5
Systems Programmer Administrator I
NC State University, College of Agriculture & Life Sciences
Extension and Administrative Technology Services
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php