[PHP] QUery success, but blank results/variables

2002-09-09 Thread Patrick Hartnett

Hello everyone..tryin to run this qry against a mysql db, but after it runs, 
it doesn't assign anything to the variables as it should. If i return all 
rows, and spit out each record in the result in an array, i have the same 
problem, but have 24 'blank' records instead of 1. Any ideas? Thanks for any 
input. I tried doing a print mysql_error(); after the query and the result, 
but it doesn't return anything. Column names, db name, and WHERE clause are 
all spelled correctly, and the $currenttaskid is populated (as 1)...

$detailqry = "SELECT id, parentitemid, itemtypeid, itemstatusid, 
itemlevelid, shortdescription,
createdby_memberid, assignedto_memberid, completedby_memberid, createddate, 
assigneddate,
estcompletiondate, completeddate, projectid, lastuserid, lastdate FROM item 
WHERE id=$currenttaskid";

$result = mysql_query($detailqry) or die("Failed finding task details");

   $taskid = $result["id"];
   $taskparentitemid = $result["parentitemid"];
   $taskitemtypeid = $result["itemtypeid"];
   $taskitemstatusid = $result["itemstatusid"];
   $taskitemlevelid = $result["itemlevelid"];
   $taskshortdescription = $result["shortdescription"];
   $createdbyid = $result["createdby_memberid"];
   $assignedtoid = $result["assignedto_memberid"];
   $completedbyid = $result["completedby_memberid"];
   $taskcreateddate = $result["createddate"];
   $taskassigneddate = $result["assigneddate"];
   $taskestcompletiondate = $result["estcompletiondate"];
   $taskcompleteddate = $result["completeddate"];
   $taskprojectid = $result["projectid"];
   $tasklastuserid = $result["lastuserid"];
   $tasklastdate = $result["lastdate"];

mysql_free_result($result);


-IrishBiotch
[EMAIL PROTECTED]


_
Join the world’s largest e-mail service with MSN Hotmail. 
http://www.hotmail.com


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] QUery success, but blank results/variables

2002-09-09 Thread Tom Rogers

Hi,

Tuesday, September 10, 2002, 1:41:23 PM, you wrote:
PH> Hello everyone..tryin to run this qry against a mysql db, but after it runs, 
PH> it doesn't assign anything to the variables as it should. If i return all 
PH> rows, and spit out each record in the result in an array, i have the same 
PH> problem, but have 24 'blank' records instead of 1. Any ideas? Thanks for any 
PH> input. I tried doing a print mysql_error(); after the query and the result, 
PH> but it doesn't return anything. Column names, db name, and WHERE clause are 
PH> all spelled correctly, and the $currenttaskid is populated (as 1)...

PH> $detailqry = "SELECT id, parentitemid, itemtypeid, itemstatusid, 
PH> itemlevelid, shortdescription,
PH> createdby_memberid, assignedto_memberid, completedby_memberid, createddate, 
PH> assigneddate,
PH> estcompletiondate, completeddate, projectid, lastuserid, lastdate FROM item 
PH> WHERE id=$currenttaskid";

PH> $result = mysql_query($detailqry) or die("Failed finding task details");

PH>$taskid = $result["id"];
PH>$taskparentitemid = $result["parentitemid"];
PH>$taskitemtypeid = $result["itemtypeid"];
PH>$taskitemstatusid = $result["itemstatusid"];
PH>$taskitemlevelid = $result["itemlevelid"];
PH>$taskshortdescription = $result["shortdescription"];
PH>$createdbyid = $result["createdby_memberid"];
PH>$assignedtoid = $result["assignedto_memberid"];
PH>$completedbyid = $result["completedby_memberid"];
PH>$taskcreateddate = $result["createddate"];
PH>$taskassigneddate = $result["assigneddate"];
PH>$taskestcompletiondate = $result["estcompletiondate"];
PH>$taskcompleteddate = $result["completeddate"];
PH>$taskprojectid = $result["projectid"];
PH>$tasklastuserid = $result["lastuserid"];
PH>$tasklastdate = $result["lastdate"];

PH> mysql_free_result($result);


PH> -IrishBiotch
PH> [EMAIL PROTECTED]


PH> _
PH> Join the world’s largest e-mail service with MSN Hotmail. 
PH> http://www.hotmail.com

You need to do this:

if($result = mysql_query($detailqry)){
   $row = mysq_fetch_array($result);
}
else{
 echo "Error: Failed finding task details ".mysql_error();
}

All your fields will be in the array $row. $result is just an
identifier not the actual result set.

-- 
regards,
Tom


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] QUery success, but blank results/variables

2002-09-09 Thread David Freeman


If you've typed your code in accurately then...

 > $detailqry = "SELECT id, parentitemid, itemtypeid, itemstatusid, 
[etc]

 > $result = mysql_query($detailqry) or die("Failed finding 
 > task details");

somewhere in about here you want to have something like:

$sqldata = mysql_fetch_array($result);

 >$taskid = $result["id"];
[etc]


... and if you are doing a query that will return more than one row then
you should also look at some sort of looping mechanism to step through
your result set.

CYA, Dave




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php