Jump to content

php/sql error


pcw

Recommended Posts

Hi, just translating some perl script to php, and got stuck again.

 

This section of script is a function. The database is connected to elsewhere, but I am stuck on this bit:

 

function get_users()

{

$login = $input{'login'};

$favorites = array("");

$query = "SELECT user FROM users WHERE login='$login'";

$sth = $dbh->prepare($query);

$sth->execute();

 

while(@data = $sth->fetchrow_array()) {

push(@favorites, $data[0]);

}

}

 

Any help is very much appreciated  :)

Link to comment
https://forums.phpfreaks.com/topic/146156-phpsql-error/
Share on other sites

add this as the first line of the function:

global $dbh;

 

edit: actually...you need to change a couple things. try this:

function get_users()
{
   $global $dbh,$input;
   $login = $input['login'];
   $favorites = array();
   $query = "SELECT user FROM users WHERE login='$login'";
   $sth = $dbh->prepare($query);
   $sth->execute();

   while($data = $sth->fetchrow_array()) {
      $favorites[] = $data;
   }
}

Link to comment
https://forums.phpfreaks.com/topic/146156-phpsql-error/#findComment-767323
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.