Seite 1 von 1

zugriff auf db nicht möglich

Verfasst: Fr 16. Jul 2004, 13:15
von kummer
hallo zusammen

ein normaler datenbankzugriff funktioniert einwandfrei. aber ich habe neben den normalen contenido-tabellen auch noch eine eigene tabelle. einen query, den ich auf diese absetze, führt zu einem eintrag ins errorlog (invalid sql). der query ist allerdings einwandfrei (funzt im phpmyadmin).

kann es sein, dass mit der klasse DB_Contenido nur auf contenido-tabellen zugegriffen werden kann?

ich bin für jede hilfe dankbar.

gruss,
andreas

Verfasst: Fr 16. Jul 2004, 13:21
von timo
Nein, da gibts keinerlei Beschränkung. Wie sieht denn dein Statement aus?

Im Zweifelsfalle auch mal das Statement, welches im errorlog auftaucht, auch zeigen ;)

Verfasst: Fr 16. Jul 2004, 13:50
von kummer
der query sieht so aus:

Code: Alles auswählen

SELECT * FROM tlcc_customer
WHERE
rufnummer = '0787110452'
AND kundennummer = '123456789'
und im errorlog sieht es dann so aus:

Code: Alles auswählen

[16-Jul-2004 08:49:04] Invalid SQL: 
			SELECT * FROM tlcc_customer
			WHERE
			rufnummer = '0787110452'
			AND kundennummer = '123456789'<br><br>
[16-Jul-2004 08:49:04] next_record called with no query pending.
wenn ich den query über phpmyadmin absetze, kriege ich eine zeile zurück.

Verfasst: Fr 16. Jul 2004, 13:51
von timo
wie schaut der Quelltext dazu aus?

Verfasst: Fr 16. Jul 2004, 14:05
von kummer
so... (das ist eine methode aus einer klasse)

Code: Alles auswählen

	function kundendatenVorhanden() {
		$sql = "
			SELECT * FROM tlcc_customer
			WHERE
			rufnummer = '{$this->anmeldung['rufnummer']}'
			AND kundennummer = '{$this->anmeldung['kundennummer']}'";

		$this->db->query($sql);

		if ($this->db->next_record()) {
			echo $this->db->f("nachname");
			return true;
		}
		return false;
	}

und das ist die instanzierung der contenido-db-klasse...

Code: Alles auswählen

	function datenbankZugriff() {
		$this->db = new DB_Contenido;
	}

Verfasst: Fr 16. Jul 2004, 14:16
von kummer
:oops: :oops: :oops: :oops: :oops: :oops:

peinlicher fehlalarm. die tabelle, die ich lesen wollte existiert in wirklichkeit gar nicht. ich habe mit phpmyadmin irrtümlicherweise die falsche db verbunden, welche leider auch eine contenido-installation enthält. deshalb habe ich es nicht bemerkt.

nichts für ungut. und danke für die hilfe.

gruss,
andreas

Verfasst: Fr 16. Jul 2004, 14:51
von timo
*puh* - wochenende gerettet :D