#26088 [Fbk->NoF]: problem with mysql_fetch_object()
| From: | sniper@php.net | Date: | Mon, 17 Nov 2003 23:16:51 +0000 |
| Subject: | #26088 [Fbk->NoF]: problem with mysql_fetch_object() | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-50535@lists.php.net to get a copy of this message | ||
ID: 26088
Updated by: sniper@php.net
Reported By: nathan_jackson at iprimus dot com dot au
-Status: Feedback
+Status: No Feedback
Bug Type: MySQL related
Operating System: Windows XP
PHP Version: 4.3.3
New Comment:
No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Open". Thank you.
Previous Comments:
------------------------------------------------------------------------
[2003-11-03 18:54:46] sniper@php.net
Try adding 'echo mysql_error();' and 'var_dump($data);'
after the mysql_query() call.
------------------------------------------------------------------------
[2003-11-02 19:54:54] nathan_jackson at iprimus dot com dot au
Description:
------------
I am trying to login a user. I want to get the users name and account
type from the database the store them in a cookie.
I am recieving this message when I try to run the script:
"Warning: mysql_fetch_object(): supplied argument is not a valid MySQL
result resource in C:\Project\Music Manager\check_login.php on line
14"
I am using IIS on Windows XP.
Reproduce code:
---------------
$password = crypt($HTTP_POST_VARS["password"]);
$connec = mysql_connect("localhost", "root", "farmer01");
mysql_select_db("onlinedb");
$data = mysql_query( "SELECT username, name_first,
name_last, acc_type FROM user
WHERE username
= ".$HTTP_POST_VARS['username']."
AND password = ".$password."");
If (!$data){
header("Location: /err_login.php"); }
else {
$row = mysql_fetch_object($data);
$values = "".$row->username."|".$row->name_first.
"|".$row->name_last."|".$row->acc_type."";
setcookie( "user", $values );
}
mysql_close($connec);
Expected result:
----------------
I was expecting that all of the values above would have been placed
into the cookies "user"as a string. To later be seperated by the
explode() function.
Actual result:
--------------
I recieved this message:
"Warning: mysql_fetch_object(): supplied argument is not a valid MySQL
result resource in C:\Project\...\check_login.php on line 14"
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=26088&edit=1