Diese Board wurde aus Spamschutz-Gründen auf minimale Funktionen beschränkt.
Nutze für neue Anfragen/Bug-Reports bitte meine Gitlab-Instanz.

Datenbankproblem

Hilfe bei Installation oder einem Update der Kontakteverwaltung. Behebung von aufgetretenen Fehlern.
Carminator
Beiträge: 5
Registriert: Di 5. Sep 2006, 21:15

Fehler :-( bitte um hilfe

Beitrag von Carminator »

Hallo und gratulieren für diese super script.

Folgendes geht bei mir nicht:
-wann ich die install.php ausfüher kommt nur eine leehr site (keine:Bravo Du hast geschaft...oder so was)

In der database habe nur diese tabellen:
contact_contacts
contact_contacts_groups
contact_groups

ist das OK?

auf der hauptpage ist noch auf der linke seite diese error:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/advantag/www/swiss1/commerce/classes/class.db.php on line 84

was mache ich falsch?

Nochmal Danke.
Benutzeravatar
der-domi
Site Admin
Beiträge: 673
Registriert: Di 4. Apr 2006, 19:22
Kontaktdaten:

Re: Fehler :-( bitte um hilfe

Beitrag von der-domi »

Eine Erfolgsmeldung des Installationsskriptes wird zur Zeit nicht ausgegeben.

Ja, es werden 3 Tabellen in die Datenbank geschrieben.
Carminator hat geschrieben:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/advantag/www/swiss1/commerce/classes/class.db.php on line 84
Mehr wird nicht ausgegeben? Kann eigentlich nicht sein. Damit kann ich nichts anfangen.

Wenn du ein Problem hast, dann schreibe doch dafür auch einen neuen Beitrag!
Nicht verzagen, Domi fragen

Viele Grüße
Dominik
Carminator
Beiträge: 5
Registriert: Di 5. Sep 2006, 21:15

Beitrag von Carminator »

opsss..... :roll: , sorry für der neue Beitrag...

Ist das normal das nach der install.php...nicht erscheint?...nur eine leehre seite?...nicht das ich etwas falsch mache.. :shock:

Schau mal an diese 3 bilder....

Bild

Bild

Bild


...und das sind die settings für die database:
$server = "sql9"; // MySQL-Server
$username = "advantag1966"; // MySQL-Nutzer
$pass = "xxxxxxxxx"; // MySQL-Kennwort
$dbase = "advantag1966"; // Standarddatenbank
$prefix = "contact_"; // Prefix der Tabellen

dbase habe geändert weil meine so heisst...

Dankeeeee
Carminator
Beiträge: 5
Registriert: Di 5. Sep 2006, 21:15

Beitrag von Carminator »

Villeicht habes ich!!!! :?

Kann sein das in der Database sollte ich noch felder erstellen?
irgendwo habe ich gelesen das es muss noch solche felder erstellen um wissen was genau soll anzeigen werden.

Stimmt dass?
Benutzeravatar
der-domi
Site Admin
Beiträge: 673
Registriert: Di 4. Apr 2006, 19:22
Kontaktdaten:

Beitrag von der-domi »

Wie ich dir geschrieben habe, wird keine Erfolgsmeldung vom Installationsskript ausgegeben. Wenn du etwas falsch gemacht hättest, würde auch eine solche Fehlermedlung ausgegeben werden.

Welche MySQL-Version hast du denn? Zu sehen in PHPMyAdmin.

Führe mal Testweise diesen Befehle aus, um zu sehen, ob diese Funktion nicht funktioniert.

Code: Alles auswählen

SELECT DATEDIFF('1997-12-31 23:59:59','1997-12-30');
Nicht verzagen, Domi fragen

Viele Grüße
Dominik
Benutzeravatar
der-domi
Site Admin
Beiträge: 673
Registriert: Di 4. Apr 2006, 19:22
Kontaktdaten:

Beitrag von der-domi »

Carminator hat geschrieben:Kann sein das in der Database sollte ich noch felder erstellen?
irgendwo habe ich gelesen das es muss noch solche felder erstellen um wissen was genau soll anzeigen werden.
Deutsch ist nicht deine Muttersprache, oder? Ich tue mir sehr schwer zu verstehen, was du mir sagen möchtest. Du kannst auch gerne in englisch fragen!

Das Problem liegt hier eindeutig bei einer Datumsfunktion!
Nicht verzagen, Domi fragen

Viele Grüße
Dominik
Carminator
Beiträge: 5
Registriert: Di 5. Sep 2006, 21:15

Beitrag von Carminator »

you right man.... :lol:

This is my SQL version:MySQL client version: 5.0.18

and this is the result if I start a query:

Error
SQL query:

SELECT DATEDIFF( '1997-12-31 23:59:59', '1997-12-30' ) ;



MySQL said:

#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('1997-12-31 23:59:59','1997-12-30')' at line 1


I reinstalled the Contact Manager and when I'm on the Navigation panel (whitout any contact in the Database)and click on "Show all"... a date shows out...! :!: but contact are 0... :!:

any idea?
Carminator
Beiträge: 5
Registriert: Di 5. Sep 2006, 21:15

Beitrag von Carminator »

sorry..I know I'm caotic :roll: ...this is the right query result:

SELECT `contact_contacts`.`birthday`
FROM contact_contacts
Benutzeravatar
der-domi
Site Admin
Beiträge: 673
Registriert: Di 4. Apr 2006, 19:22
Kontaktdaten:

Beitrag von der-domi »

Carminator hat geschrieben:This is my SQL version:MySQL client version: 5.0.18
MySQL client or MySQL server. I mean the server. I think you mean the server, too.

You are using MySQL 5.0.18 and get an error with DATEDIFF? The docu says: "DATEDIFF() was added in MySQL 4.1.1.". I don't now why it doesn't work. Try this one

Code: Alles auswählen

SELECT (TO_DAYS( CURDATE( ) ) - TO_DAYS( DATE_ADD( '1980-01-01', INTERVAL( YEAR( CURDATE( ) ) - YEAR( '1980-01-01' ) ) YEAR ) ));
Today you should get 248 as output. This should work with all server versions since 3.23.x.

I make an update for the Contact Manager. It is available soonest next week.
Carminator hat geschrieben:[...]and click on "Show all"... a date shows out...! :!: but contact are 0... :!:
Which date do you mean? Can you take a picture from this?
Carminator hat geschrieben:SELECT `contact_contacts`.`birthday` FROM contact_contacts
Which query do you mean? This cannot work! The column 'contact_contacts' don't exists.
Nicht verzagen, Domi fragen

Viele Grüße
Dominik
bgeissler
Beiträge: 3
Registriert: So 10. Sep 2006, 17:18

Datenbank Problem

Beitrag von bgeissler »

Hallo, mische mich mal hier ein.
Habe also die gleiche Fehlermeldung.
Auf dem Server MySql Version 3.23.58

Wo kann ich den Befehl abändern, damit's auch unter 3.23.58 läuft?


Ansonsten gefällt mir das tool, ist genau das was ich gesucht habe.
Es läuft bei mir lokal auch korrekt unter MySql 5.
bgeissler
Beiträge: 3
Registriert: So 10. Sep 2006, 17:18

Beitrag von bgeissler »

Problem ist für mich erledigt.
DB Update gemacht.
Benutzeravatar
der-domi
Site Admin
Beiträge: 673
Registriert: Di 4. Apr 2006, 19:22
Kontaktdaten:

Beitrag von der-domi »

bgeissler hat geschrieben:DB Update gemacht.
Nötig wäre das nicht gewesen. Ich denke, ich werde in Kürze ein Update veröffentlichen kann, bei dem die Verwaltung mit älteren SQL-Servern läuft...
Nicht verzagen, Domi fragen

Viele Grüße
Dominik
the_remains_of_the_day
Beiträge: 21
Registriert: Sa 11. Nov 2006, 11:11

Beitrag von the_remains_of_the_day »

Ich habe einen ähnlichen, wenn nicht den gleichen Fehler.

Ich habe MySQL Version 4.0.18
Ich habe bei deine Demo einen Kontakt "Heinz Ketchup" angelegt und bekomme eine ähnliche Fehlermeldung, wie bei mir.

Wenn ich nach "SFJAGFHDGFGHSGKAF", welches ich in den Notizen stehe habe, suche, erhalte ich bei alles keine Meldung, bei Notizen aber folgende Fehlermeldung bei deiner Demo:
SELECT DISTINCT COUNT(*) AS anz FROM contacttest_contacts WHERE 1=1 AND AND notice1 LIKE "%SFJAGFHDGFGHSGKAF%"

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND notice1 LIKE "%SFJAGFHDGFGHSGKAF%"' at line 1

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/kunden/der-domi.de/demo/kontakteverwaltung/classes/class.db.php on line 84
Kontakte (entferne Suche)

SELECT DISTINCT contactid, firstname, lastname, email1, birthday, mobilephone1, privatephone1, privatephone2 FROM contacttest_contacts WHERE 1=1 AND AND notice1 LIKE "%SFJAGFHDGFGHSGKAF%" ORDER BY 'firstname' ASC LIMIT 0,30

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND notice1 LIKE "%SFJAGFHDGFGHSGKAF%" ORDER BY 'firstname' ASC

SELECT DISTINCT contactid, firstname, lastname, email1, birthday, mobilephone1, privatephone1, privatephone2 FROM contacttest_contacts WHERE 1=1 AND AND notice1 LIKE "%SFJAGFHDGFGHSGKAF%" ORDER BY 'firstname' ASC LIMIT 0,30

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND notice1 LIKE "%SFJAGFHDGFGHSGKAF%" ORDER BY 'firstname' ASC
Bei meiner Installation schaut das ähnlich aus:

SELECT DISTINCT COUNT(*) AS anz FROM contact_contacts WHERE 1=1 AND AND occupation3 LIKE "%elektriker%"

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND occupation3 LIKE "%elektriker%"' at line 1
Kontakte (entferne Suche)

SELECT DISTINCT contactid, firstname, lastname, company, email1, birthday, mobilephone1, businessphone1 FROM contact_contacts WHERE 1=1 AND AND occupation3 LIKE "%elektriker%" ORDER BY 'firstname' ASC LIMIT 0,30

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND occupation3 LIKE "%elektriker%" ORDER BY 'firstname' ASC

SELECT DISTINCT contactid, firstname, lastname, company, email1, birthday, mobilephone1, businessphone1 FROM contact_contacts WHERE 1=1 AND AND occupation3 LIKE "%elektriker%" ORDER BY 'firstname' ASC LIMIT 0,30

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND occupation3 LIKE "%elektriker%" ORDER BY 'firstname' ASC
Hast du da eine Lösung? Danke für deine Hilfe. Ich komme da nicht weiter, sorry.

LG, James
Thanks for your help!
the_remains_of_the_day
Beiträge: 21
Registriert: Sa 11. Nov 2006, 11:11

Beitrag von the_remains_of_the_day »

Ich habe die og. Befehle getestet und bekomme folgendes Ergebnis:

SELECT DATEDIFF('1997-12-31 23:59:59','1997-12-30');

SQL-Befehl: Dokumentation

SELECT DATEDIFF(
'1997-12-31 23:59:59', '1997-12-30'
)

MySQL meldet: Dokumentation
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('1997-12-31 23:59:59','1997-12-30')' at line 1

----------

SELECT (TO_DAYS( CURDATE( ) ) - TO_DAYS( DATE_ADD( '1980-01-01', INTERVAL( YEAR( CURDATE( ) ) - YEAR( '1980-01-01' ) ) YEAR ) ));

GIBT 318

----------

Hilft das irgendwie weiter?
Thanks for your help!
Benutzeravatar
der-domi
Site Admin
Beiträge: 673
Registriert: Di 4. Apr 2006, 19:22
Kontaktdaten:

Beitrag von der-domi »

Hallo,

erstmal: verwende doch das nächste mal bitte [code][/code], wenn du Fehler postest. Habe mich nämlich gewundert, was du zitierst...

Okay, der Fehler liegt im Skript. Hat aber überhaupt nichts mit dem oben beschriebenen Fehler zu tun.

Egal! Nächstes Update behebt den Fehler!
Nicht verzagen, Domi fragen

Viele Grüße
Dominik
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast