php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.07.2005, 20:35  
Gast
 
Beiträge: n/a
Standard Kann mich nicht mit MySQL verbinden!

Hi!
Ich benutze eine relativ neue Version von XAMP (vielleicht die vorletzte Version).
Wenn ich mich mit MYSQL verbinden will, kommt die Fehlermeldung, dass es keine Verbindung aufnehmen konnte.

Was ist am Code falsch?!

PHP-Code:
<?php
require_once('DB.php');

$table 'CREATE TABLE biz_categories(
  business_id int(11) NOT NULL,
  category_id char(10) NOT NULL,
  PRIMARY KEY (business_id, category),
  KEY business_id(business_id, category_id)
  );
  
CREATE TABLE business(
  business_id int(11) NOT NULL auto_increment,
  name varchar(255) NOT NULL,
  address varchar(255) NOT NULL,
  city varchar(128) NOT NULL,
  telephone varchar(64) NOT NULL,
  url varchar(255),
  PRIMARY KEY (business_id),
  UNIQUE business_id(business_id),
  KEY business_id_2(business_id)
  );
  
CREATE TABLE categories(
  category_id varchar(10) NOT NULL,
  title varchar(128) NOT NULL,
  description varchar(255) NOT NULL,
  PRIMARY KEY (category_id),
  UNIQUE category_id(category_id),
  KEY category_id_2(category_id)
  );'
;
  
$dsn 'mysql://root:root@localhost/test';

$db = &DB::connect($dsn);
if(
DB::isError($db)){
  die(
$db->getMessage());
}

$result $db->query($table);

$db->disconnect();

?>
Und ja, ich habe Apache und MySQL gestartet.

Danke schon im Voraus.

Liebe Grüße
Watcher
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.07.2005, 20:49  
Gast
 
Beiträge: n/a
Standard

Zitat:
die($db->getMessage());
Die genaue Fehlermeldung lautet?
 
Alt 22.07.2005, 20:52  
Gast
 
Beiträge: n/a
Standard

Hallo Volker!
Die Fehlermeldung lautet:
Zitat:
DB Error: connected failed
Liebe Grüße
Watcher
 
Alt 22.07.2005, 20:57  
Gast
 
Beiträge: n/a
Standard

ah ja... auch sehr aussagekräftig

ersetze es mal bitte durch
Zitat:
die( $db->getDebugInfo() );
aber später nicht vergessen, das wieder in den alten Zustand zu bringen.
 
Alt 22.07.2005, 21:11  
Gast
 
Beiträge: n/a
Standard

Hallo Volker!
Jetzt kommt folgendes:
Zitat:
[nativecode = Access denied for user 'root'@'localhost' (using password:YES)]**mysql://root:root@localhost/test
Standardpasswort und Benutzername ist doch 'root'. Das steht auch im MySQLAdmin.

Liebe Grüße
Watcher
 
Alt 22.07.2005, 21:32  
Gast
 
Beiträge: n/a
Standard

Benutzer root, Passwort root?
Bei einem frisch installierten und noch nicht angepasstem mysql kenne ich Benutzer root ohne Passwort für Verbindungen von localhost.
Aber wie gesagt eigentlich nur, wenn es frisch installiert wurde; danach sollte dieser Zugang i.d.R. geändert werden.
 
Alt 23.07.2005, 08:33  
Gast
 
Beiträge: n/a
Standard

Hallo Volker!
Danke, daran lag es!
Jetzt habe ich jedoch das Problem, dass es keine Tabellen in der Datenbank erstellt. Es kommt keine Fehlermeldung.

Liebe Grüße
Watcher
 
Alt 23.07.2005, 09:22  
Gast
 
Beiträge: n/a
Standard

Du kannst nicht 3 verschiedene DB-Queries in eine einzige $table -Anweisung schreiben!
Versuchs mal (sinngemäß) so:

Code:
<?php

require_once('DB.php');

$dsn = 'mysql://root:root@localhost/test';

$db = &DB::connect($dsn);
if(DB::isError($db)){
  die($db->getMessage());
}

$table =
  'CREATE TABLE biz_categories(
  business_id int(11) NOT NULL,
  category_id char(10) NOT NULL,
  PRIMARY KEY (business_id, category),
  KEY business_id(business_id, category_id)
  )';

$result = $db->query($table);

$table =
  'CREATE TABLE business(
  business_id int(11) NOT NULL auto_increment,
  name varchar(255) NOT NULL,
  address varchar(255) NOT NULL,
  city varchar(128) NOT NULL,
  telephone varchar(64) NOT NULL,
  url varchar(255),
  PRIMARY KEY (business_id),
  UNIQUE business_id(business_id),
  KEY business_id_2(business_id)
  )';

$result = $db->query($table);

$table =
  'CREATE TABLE categories(
  category_id varchar(10) NOT NULL,
  title varchar(128) NOT NULL,
  description varchar(255) NOT NULL,
  PRIMARY KEY (category_id),
  UNIQUE category_id(category_id),
  KEY category_id_2(category_id)
  )';
$result = $db->query($table);

$db->disconnect();

?>
mfG ~dilemma~
 
Alt 23.07.2005, 09:38  
Gast
 
Beiträge: n/a
Standard

Hey dilemma!
Danke, das wusste ich nicht. Jetzt hat es geklappt.

Liebe Grüße
Watcher
 
 


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
PHP und MySQL verbinden sorry1212 PHP-Fortgeschrittene 8 11.06.2008 15:04
[Erledigt] MySQL - ERROR 1044 bei erstellen einer Datenbank _youngenterpriser_ Datenbanken 2 05.02.2008 17:56
mit mysql verbinden hexla Datenbanken 5 20.08.2007 15:37
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
[Erledigt] not allowed to connect to this MySQL server PHP Tipps 2005-2 2 23.09.2005 18:34
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Suche MySQL Funktion zum Verbinden 2er Felder R4v3r Datenbanken 2 12.07.2005 23:49
MySQL - mehrere tabellen verbinden freitz PHP Tipps 2005-2 1 02.07.2005 15:44
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
[Erledigt] Ausgelesende Daten in MySQL Tabellen mit Links verbinden Datenbanken 8 15.01.2005 20:50
Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35
mysql anweisungen verbinden Anuschka Datenbanken 3 15.09.2004 11:50
MySQL - Abfragen verbinden Anuschka Datenbanken 4 20.08.2004 11:37
[Erledigt] PHP5 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a m p; MySQL Datenbanken 5 01.08.2004 05:47
[Erledigt] Mysql und Microsoft Access verbinden Datenbanken 4 20.07.2004 18:14

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
access mit mysql verbinden, kann mich nicht auf mysql datenbank verbinden, access mysql verbinden, mysql mit access verbinden

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:32 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.