[gelöst] Über PHP auf die DB zugreifen - Fehlermeldung - Wo liegt der Fehler?

am 01.11.2010 - 16:16 Uhr in
Hallo Zusammen,
ich möchte eine Seite erstellen in der ich mittels PHP auf eine Tabelle in der Drupal-Datenbank zugreifen möchte. Leider bekomme ich da immer Fehlermeldungen. Dazu aber gleich mehr.
Zum testen habe ich einfach folgendes gemacht:
<?php
$abfrage="SELECT * FROM users";
$dbtime = mysql_query($abfrage);
echo $totalRows_referenzen = mysql_num_rows($dbtime);
?>
Dabei bekomme ich folgenden Fehler:
warning: mysql_query(): Access denied for user 'wwwrun'@'localhost' (using password: NO) in /srv/www/firma/html/epms/v4/includes/common.inc(1699) : eval()'d code on line 3.
warning: mysql_query(): A link to the server could not be established in /srv/www/firma/html/epms/v4/includes/common.inc(1699) : eval()'d code on line 3.
warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /srv/www/firma/html/epms/v4/includes/common.inc(1699) : eval()'d code on line 4.
Ich habe noch eine andere Drupalinstallation. Dort funktioniert genau dieser Code. Wo liegt jetz mein Fehler. Wenn ich das richtig sehe, darf der User nicht darauf zugreifen. Aber wie kann ich das ändern?
Danke im voraus.
- Anmelden oder Registrieren um Kommentare zu schreiben
Warum verwendest du überhaupt
am 01.11.2010 - 16:36 Uhr
Warum verwendest du überhaupt mysql_query und nicht Drupals db_query?
Den Code oben könnte man damit z. B. so machen:
<?php
$abfrage = "SELECT COUNT(uid) FROM users";
$totalRows_referenzen = db_result(db_query($abfrage));
echo $totalRows_referenzen;
?>
Hier hast du mal eine Liste mit den DB-Befehlen von Drupal:
http://api.drupal.org/api/group/database/6
Ok, das natürlich eine Runde
am 01.11.2010 - 16:46 Uhr
Ok, das natürlich eine Runde einfacher. Damit funktioniert es. Danke schön. Die anderen Befehle schaue ich mir mal an.