Jump to content

Resource id #2


TEDSON

Recommended Posts

I was expecting a return string, but got Resource id #2 instead.

How do I have a string returned instead of that?

 

heres my table

user  code

Bob    One

Ted    Two

 

I dont get it  :-\

 

<html>
<body>

<?php
$con = mysql_connect("localhost","user","PassWord");
if (!$con) {
    echo 'Could not connect to MySQL server. <br />Error # ', mysql_errno(), ' Error msg: ', mysql_error();
    exit;
}
$db = mysql_select_db("userdb") or die("Unable to select database");
if (!$db) {
    echo 'Could not select db. <br />Error # ', mysql_errno(), ' Error msg: ', mysql_error();
    exit;
}
$query = "SELECT code from usertbl WHERE user = 'Ted' LIMIT 0 , 30";
$result = mysql_query($query, $con);
if (!$result) {
    echo 'Could not query server. <br />Error # ', mysql_errno(), ' Error msg: ', mysql_error();
    exit;
}
echo $result;
?>

</body>
</html> 

 

When I use that query in phpmyadmin it works

Any pointers much appreciated

 

Link to comment
https://forums.phpfreaks.com/topic/212732-resource-id-2/
Share on other sites

You have to actually do something with the result resource with mysql_fetch_array(), mysql_fetch_assoc(), $mysql_fetch_row(), etc.

 

$query = "SELECT code from usertbl WHERE user = 'Ted' LIMIT 0 , 30";

$result = mysql_query($query, $con);

if (!$result) {

    echo 'Could not query server. <br />Error # ', mysql_errno(), ' Error msg: ', mysql_error();

    exit;

}

while( $array = mysql_fetch_assoc($result) ) {

    echo $array['code'] . '<br />';

}

Link to comment
https://forums.phpfreaks.com/topic/212732-resource-id-2/#findComment-1108131
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.