CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
24.11.2002, 16:11:49
|
Junior Member
|
|
Registriert seit: Aug 2002
Beiträge: 395
|
|
ICH HASSE MYSQL! Wo is jetzt schon wieder der Fehler?
Hi,
was is an der Zeile falsch?
$insert="INSERT INTO messages (to, from, betreff, message, date) VALUES ($to, $pid, '$betreff', '$message', '".time()."')";
Ich bekomme die Meldung "You have an error in your SQL syntax near 'to, from, betreff, message, date) VALUES (13, 13, 'test', 'test', '1038150497')' at line 1"
Kann mir da bitte einer Helfen?
|
24.11.2002, 16:29:22
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
hi,
versuch mal so:
$insert= "INSERT INTO messages (to, from, betreff, message, date) VALUES ('$to', '$pid', '$betreff', '$message', '".time()."')";
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
24.11.2002, 17:21:12
|
Junior Member
|
|
Registriert seit: Aug 2002
Beiträge: 395
|
|
Geht leider auch nich! :(
$to und $pid sind außerdem Integerwerte! :)
|
24.11.2002, 20:06:22
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
hi,
ich habe jetzt mal ein bissel getestet und habs geschafft... ich kann mir allerdings nicht erklären warum das so klappt, weil ich das so nie mache.
$insert = "INSERT INTO messages (`to`, `from`, `betreff`, `message`, `date`) VALUES ($to, $pid, '$betreff', '$message', '".time()."')";
so funzt es ich habs getestet. ich versteh aber nicht warum diese ` hin müssen die mache ich sonst nie...
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
24.11.2002, 20:16:34
|
Junior Member
|
|
Registriert seit: Aug 2002
Beiträge: 395
|
|
oh man, wie gesagt ich hasse MySQL! Diese Sprache is ziemlich eigenwillig! Naja, also vielen Dank!!! :)
|
24.11.2002, 20:37:13
|
Anfänger
|
|
Registriert seit: Nov 2002
Beiträge: 6
|
|
hi,
$insert="INSERT INTO messages (to, from, betreff, message, date) VALUES ($to, $pid, '$betreff', '$message', '".time()."')";
Leider bin ich auch noch Anfänger im Bereich MySQL und PHP, aber mir viel etwas in Deinem Script auf.
Könnte es evtl. daran liegen, das vor und nach time() normale Anführungsstriche eingesetzt worden sind anstatt "?
MFG
HM-80
|
24.11.2002, 21:03:44
|
Junior Member
|
|
Registriert seit: Aug 2002
Beiträge: 395
|
|
Ne! :) Die " beenden die normale Variablen Zuweisung und mit dem . hängt man dann eine Variabe/Funktion/o.ä. dran! :)
Danach das ganze umgekehrt! . und dann das " um die normale Variablenzuweisung wieder zu starten! :)
Also z.b.:
$var="Hallo ".$nick.", wie gehts?"; in dem Fall könnte man die Variable auch einfach so rein schreiben, aber z.B. bei Arrays bekommt man schon manchmal Probleme! :)
|
24.11.2002, 22:31:23
|
Anfänger
|
|
Registriert seit: Nov 2002
Beiträge: 6
|
|
oh
Naja, das wusste ich leider noch nicht. Aber man lernt ja nie aus :)
Das ganze Thema ist ja auch sehr umfangreich und manchmal auch nicht gerade sehr einfach zu verstehen bzw. kommt mir nicht immer alles gleich ganz logisch vor.
Aber ich hoffe, das ich in laufe der Zeit darin fit werde, denn programmieren ist was schönes und macht mir zudem auch viel spass.
MFG
HM-80
|
25.11.2002, 10:40:04
|
Junior Member
|
|
Registriert seit: Aug 2002
Beiträge: 395
|
|
:) Mir gehts auch so! :)
Naja, PHP find ich schon eigendlich logisch, nur SQL is nich so mit Logik bestückt! :) Da kommt dann z.B. der Tabellenname immer an ne andere Stelle oder so! Aber was solls! :)
|
25.11.2002, 11:17:53
|
Member
|
|
Registriert seit: Aug 2002
Beiträge: 775
|
|
es ist sicherlich auch eine frage des spaltentyps.
wenn er nur zahlen erwartet kann man getrost den integerwert ohne ' ' schreiben, doch ein textfeld erwartet 'text' diese hochkommas.
nun ist hier aber der beste weg, wenn man die werte immer in ' schreibt, um fehler vorzubeugen.
$insert = "INSERT INTO messages (to,from,betreff,message,date) VALUES ('".$to."','".$pid."', '".$betreff."','".$message."', '".time()."')";
das geht dann :)
achja und warum soll mySQL nicht logisch sein? keine ahnung was ihr für ein mySQL nutzt aber bei mir ist es doch sehr logisch.. :P
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:03:25 Uhr.
|