Re: Trouble passing mysql table name to php function and using it!
- From: Rik <luiheidsgoeroe@xxxxxxxxxxx>
- Date: Tue, 27 Feb 2007 19:47:17 +0100
<kennthompson@xxxxxxxxx> wrote:
Jerry Stuckle <jstuck...@xxxxxxxxxxxxx> wrote:kennthomp...@xxxxxxxxx wrote:
> Trouble passing mysql table name in php. If I use an existing table
> name already defined everything works fine as the following script
> illustrates.
> But it won't work if I pass a variable table name to the function.
> <?php
> function fms_get_info($tableName)
> {
> $result = mysql_query("select * from $tableName") ;
> for ($i = 0; $i < mysql_num_rows($result); $i++)
> {
> /* do something */
> }
> }
This should work fine. What do you get back as an error message? How
are you calling the function?
What happens if you do the following:
function fms_get_info($tableName)
{
$sql = "select * from $tableName";
}
No. That's exactly the way I was trying to do it. MySQL doesn't accept
a table name passed into a function this way. There must be some
hidden mysql code that I'm unaware of.
Jerry did ask for you to echo mysql_error...
But here you go:
function fms_get_info($tableName){
$qry = "SELECT * FROM `{$tableName}`";
$res = mysql_query($qry) or die($qry.' failed, mysql sais:'.mysql_error());
}
--
Rik Wasmus
.
- Follow-Ups:
- Re: Trouble passing mysql table name to php function and using it!
- From: Tim Streater
- Re: Trouble passing mysql table name to php function and using it!
- References:
- Trouble passing mysql table name to php function and using it!
- From: kennthompson
- Re: Trouble passing mysql table name to php function and using it!
- From: Jerry Stuckle
- Re: Trouble passing mysql table name to php function and using it!
- From: kennthompson
- Trouble passing mysql table name to php function and using it!
- Prev by Date: Re: re-using variables
- Next by Date: Re: re-using variables
- Previous by thread: Re: Trouble passing mysql table name to php function and using it!
- Next by thread: Re: Trouble passing mysql table name to php function and using it!
- Index(es):
Relevant Pages
|