zugriff auf db nicht möglich

Gesperrt
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

zugriff auf db nicht möglich

Beitrag 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
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag 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 ;)
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag 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.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

wie schaut der Quelltext dazu aus?
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag 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;
	}
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag 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
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

*puh* - wochenende gerettet :D
Gesperrt