php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.04.2005, 20:17  
Gast
 
Beiträge: n/a
Standard connect problem

sry vllt steht das hier irgendwo aber habs nicht gefunden (habe auch google benutzt) also ich bin ein voll noob und habe was progammiert bze tutorial benutzt un´d selbst erweitert mit php aber irgendwie geht es nicht wirklich
Code:
<?php
$host= "***";
$user= "***";
$database= "hallo";
$pass= "****";

$verbindung = @mysql_connect("$host","$user","$pass");
       if (!$verbindung) {
                echo "Keine Verbindung möglich!\n";
                exit;
        }
        else 
        {echo "Die Verbindung ist aufgebaut!\n"; //selbst zu geschrieben
        }
if (!mysql_select_db( $database))
  echo mysql_error($verbindung);

//ab hier ist der wurm drin

$abfrage = "SELECT Name,Art from kneipe";
$erg = mysql_db_query("www2",$abfrage,$verbindung);
while (list($Name,$Art) = mysql_fetch_row($erg)) {
                echo "$Name ist ein(e) $Art
\n";
        }
mysql_close($verbindung);
?>
//kneipe hab ich mit dieser sql tabelle erstellt selber vllt ist das
//falsch aber es gab dafür kein tut

CREATE TABLE `kneipe` (
  `Name` TEXT NOT NULL, 
  `Art` TEXT NOT NULL, 
  `Note` TEXT NOT NULL, 
  `Kommetar` TEXT NOT NULL
);
muss da null rein oder bin ich völlig falsch sry bin halt neu
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.04.2005, 20:22  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

hmm
1. mysql_db_query ist veraltet, man benutzt einmal im script mysql_select_db() und dann mysql_query für die anfragen
2.
mysql error
man sollte in seinen Scripten immer mysql_error() verwenden, in etwa so:
PHP-Code:
$sql "SELECT feld1,feld2 FROM table WHERE id=5";
$result mysql_query($sql) or die(mysql_error().'
Query: '
.$sql); 
dann bekommt man auch nen fehler.
3.

error-reporting
Zum testen von Scripts setzt man normalerweise am anfang des scripts (oder direkt in einer config-datei die immer Includet wird)
PHP-Code:
error_reporting(E_ALL); 
damit werden dann alle Fehler ausgegeben.

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 05.04.2005, 08:42  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Ich sehe keinen Fehler, versuchs mit den Tipps von robo47. Was mir aber aufgefallen ist, dass du den Datentyp TEXT brauchst. Dieser belegt pro Attribut 65536 Bytes Speicher. Dabei würde wahrscheinlich varchar mit höchstens 255 Bytes (ausser vielleicht beim Kommentar) völlig genügen. Und falls die Note nummerisch ist, nimm INTEGER. Ausserdem hast du keinen Primärschlüssel angegeben. Das ist zwar kein Problem, für so eine allein stehende Tabelle. Aber sobald diese in einem Zusammenhang steht mit anderen, ist er nötig. Einen Primärschlüsssel könntest du z.B. über den Namen legen, falls dieser eindeutig ist. Besser aber verpasst den Daten aber eine ID mit AUTO_INCREMENT. Dieser Schlüssel wird dann automatisch vergeben und du brauchst dich (fast) nicht mehr darum zu kümmern. Das könnte dann etwa so aussehen:
Code:
CREATE TABLE kneipe (
  ID INTEGER NOT NULL AUTO_INCREMENT,
  Name VARCHAR(50) NOT NULL,
  Art VARCHAR(50) NOT NULL,
  Note INTEGER NOT NULL,
  Kommetar TEXT NOT NULL,
  PRIMARY KEY(ID)
);
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 06.04.2005, 02:41  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

naechstesmalbittesoschreibendassmandasauchlesenkan nohnefuenfzehnmaldruebergehenzumuessendazugehoeren vorallemsatzzeichenundrechtschreibungdanke
__________________
Was ist validität?
fantast ist offline   Mit Zitat antworten
Alt 06.04.2005, 12:37  
Erfahrener Benutzer
 
Registriert seit: 10.09.2004
Beiträge: 339
mkl0815
Standard

hallo,
Zitat:
...
$database= "hallo";
$pass= "****";
...
if (!mysql_select_db( $database))
...
$erg = mysql_db_query("www2",$abfrage,$verbindung);
...
könnte das dein problem sein? du baust eine verbindung zu einer datenbank namens "hallo" auf, fragst dann aber eine datenbank namens "www2" ab.

mario.
__________________
Problems with Windows : REBOOT
Problems with Linux : BE ROOT
mkl0815 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Sessions Problem StephenKing PHP Tipps 2008 3 16.10.2007 08:30
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Datenbank - Connect Problem PHP Tipps 2007 1 03.11.2005 18:08
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
php connect zur db unter UNIX geht, über Apache nicht ... PHP Tipps 2004-2 0 23.11.2004 19:52
[Erledigt] PHP Upload (Master Value/Local Value Problem) PHP-Fortgeschrittene 5 23.11.2004 07:21
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
kino.to connection problem, kino.to verbindungsprobleme, verbindungsprobleme kino.to, kino.to connecting, verbindungsfehler kino.to, kino.to verbindungsfehler, connection problem kino.to, kino to connection problem, kino.to schrift fehlt, connection problem bei kino.to, verbindungsproblem kino.to, kino.to conection problem, verbindungsprobleme bei kino.to, connection probleme mit kino.to, connection problem kino.to beheben, kino.to connnection reset, kino.to connecting probleme, kino.to fehler maximum connection, kino.to connection roblem, was heist connection problem auf kino.to

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:06 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.