I'm setting up a site and am having loads of problems with MySQL (which
i don't use much, being a Postgres fan). The server is not controlled by
myself and I'm waiting on a reply from the admin. In the meantime:
PHP 4.3.9
Mysql 4.1.10a (server) 3.23.49 (client)
The database has been set up along with PHPMyAdmin (i also rarely use
this). I have been provided with a user & pass for PHPMyAdmin, as well
as a user & pass for the DB. Using the former, i have created the tables
and copied in my data. Within that interface, i can make any query i'd like.
However, from within a PHP script (and using the second user & pass), i
seem to be SOL. Even the most basic queries return empty results.
Debugging has been a royal pain because interfaces such as MDB2, DB,
etc. are also not available. That means relying on mysql_error() which
is frustrating.
After much dicking around, i've come to the conclusion that the problem
must be that the user does not have permission to select from the DB. A
comment on the mysql_error() manual page [1] says that, in the case of
"Access denied ..." mysql_error() returns the empty string.
I feel like i've taken crazy pills! Please, someone tell me this isn't
true! How does one debug a problem like this? How can i know if i have
SELECT rights to the table?
[1] http://ca3.php.net/manual/en/function.mysql-error.php#44168
brian
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php