The Shed is going Social! Join us on FaceBook and Twitter and chime in on the conversation.
|
 |
|
Dev Shed Forums
> Programming Languages
> PHP Development
|
Array from database Entries
Discuss Array from database Entries in the PHP Development forum on Dev Shed. Array from database Entries PHP Development forum discussing coding practices, tips on PHP, and other PHP-related topics. PHP is an open source scripting language that has taken the web development industry by storm.
|
|
 |
|
|
|
|

Dev Shed Forums Sponsor:
|
|
|

May 9th, 2000, 08:21 PM
|
|
Junior Member
|
|
Join Date: May 2000
Posts: 20
Time spent in forums: < 1 sec
Reputation Power: 0
|
|
|
Im relatively new to this, so I thank you in advance for your patience.
All I need is to create an array with the results from a database column...
Lanny
|

May 10th, 2000, 04:47 AM
|
 |
.Net Developer
|
|
Join Date: Feb 2000
Location: London
Posts: 987
Time spent in forums: 3 h 26 m 22 sec
Reputation Power: 14
|
|
immortal,
let us say ,you are issueing the following mysql query .
$result = mysql_query ("SELECT * FROM tablename WHERE name='$name'");
the row value from the above result can get it using mysql_fetch_array() function.
$row = mysql_fetch_array($result)
Now all the column values are in this $row variable.
these column values you can split using following lines of code.
do {
print $row["name"];
} while($row = mysql_fetch_array($result));
------------------
SR -
shiju.dreamcenter.net
Web developer from GOD's own country!!!!
|

May 10th, 2000, 02:15 PM
|
|
Junior Member
|
|
Join Date: May 2000
Posts: 20
Time spent in forums: < 1 sec
Reputation Power: 0
|
|
|
I got that far, but the problem is, that I want to randomly pick one of the values. If i recall, i think the mysql_fetch_array gives a scalar array ?!?
thanks,
Lanny
|

May 11th, 2000, 09:26 AM
|
|
Gödelian monster
|
|
Join Date: Jul 1999
Location: Central Florida, USA
|
|
|
The random selection should be done in the SQL query, not after the array has been created.
Here's an example:
$query = "SELECT id,company,state,telephone,web_address,id*0+RAND() as rand_row FROM lenders WHERE states LIKE "%$contact_state%" ORDER BY rand_row LIMIT 3"; // Select 3 random lenders who serve contact's state.
id*0+RAND uses the id of the record as the seed to generate random values, and LIMIT lets you choose as many or as few random rows as you want, then you can fetch the array as shown above.
|

May 11th, 2000, 09:24 PM
|
|
Junior Member
|
|
Join Date: May 2000
Posts: 20
Time spent in forums: < 1 sec
Reputation Power: 0
|
|
|
Got it to work!
<?php
$db = mysql_connect("localhost","user","password");
mysql_select_db("dbase",$db);
$buzzword = "";
for ($i=0; $i<4; $i++) {
$word = mysql_query("SELECT word,word_number*0+RAND() as rand_row FROM buzzwords WHERE word_number=$i ORDER BY rand_row LIMIT 1", $db);
($myrow = mysql_fetch_array($word));
$buzzword .= $myrow[word];
$buzzword .= "n";
}
echo "$buzzword";
?>
Thanks to all who contributed
|
Developer Shed Advertisers and Affiliates
| Thread Tools |
Search this Thread |
|
|
|
| Display Modes |
Rate This Thread |
Linear Mode
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
|
|