SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 03.11.2004, 17:25:24
Rudolfsport Rudolfsport ist offline
Junior Member
 
Registriert seit: Sep 2004
Beiträge: 348
Datenbankverbindung

hi,
da ich mir nun x- verschiedene Tutorials reingezogen habe dachte ich ich könnte es versuchen nun wollte ich euch fragen, ob der Code so richtig ist.

PHP-Code:
<?
mysql_connect("dbbenutzer-rudolf1989.funpic.de","rudolf1989","ystaf") or die ("Keine Verbindung moeglich");
mysql_select_db("user") or die ("Datenbank existiert nicht");
$abfrage = "SELECT * FROM user";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object ($ergebnis))
{
mysql_free_result($ergebnis);
?>
Mit Zitat antworten
  #2  
Alt 03.11.2004, 17:29:24
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Re: Datenbankverbindung

PHP-Code:
<?
mysql_connect("dbbenutzer-rudolf1989.funpic.de","rudolf1989","ystaf") or die ("Keine Verbindung moeglich");
mysql_select_db("user") or die ("Datenbank existiert nicht");
$abfrage = "SELECT * FROM user";    //  <- SELECT * ist nicht unbedingt optimal (s. Link)
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object ($ergebnis))
{    //  <- wo hört die Schleife denn auf?
mysql_free_result($ergebnis);
?>
Warum soll ich nicht SELECT * schreiben?
Mit Zitat antworten
  #3  
Alt 03.11.2004, 19:31:37
Rudolfsport Rudolfsport ist offline
Junior Member
 
Registriert seit: Sep 2004
Beiträge: 348
PHP-Code:
<?
mysql_connect("dbbenutzer-rudolf1989.funpic.de","rudolf1989","ystaf") or die ("Keine Verbindung moeglich");
mysql_select_db("user") or die ("Datenbank existiert nicht");
?>
Ich hätte das jetzt so gemacht.
Mit Zitat antworten
  #4  
Alt 03.11.2004, 22:47:50
bazubi bazubi ist offline
Junior Member
 
Registriert seit: Jan 2004
Beiträge: 496
Unabhängig vom aktuellen Problem solltest Du vielleicht die Zugangsdaten zu Deiner Datenbank aus Deinen Beiträgen streichen.
Mit Zitat antworten
  #5  
Alt 04.11.2004, 02:53:25
xDragonx xDragonx ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 23
Ja würde ich auch sagen

Es sei den es sind nicht deine sondern von deinen kumpel. :-)

Leut es gibt kostenlosen datenbank...........

Änder deine zugangsdaten, die wurden schon x mal gelesen
Mit Zitat antworten
  #6  
Alt 04.11.2004, 08:43:30
Rudolfsport Rudolfsport ist offline
Junior Member
 
Registriert seit: Sep 2004
Beiträge: 348
jo mach ich, aber wieder zu unserem problem oder viel mehr meinem...
Ich hab die fehlerlose verbindung, aber immer wenn ich will dass es die und die zeilen anzeigt, dann kommt folgende fehlermeldung:

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/export/www/vhosts/funnetwork/hosting/rudolf1989/kalender.php on line 4

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/rudolf1989/kalender.php on line 5

Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /usr/export/www/vhosts/funnetwork/hosting/rudolf1989/kalender.php on line 6

So sieht der Code aus:

PHP-Code:
<?
include("dbconnect.php");
$sqlbef = "SELECT * FROM kalender";
$sqlerg = mysql_query($sqlbef,$db);
$anz = mysql_num_rows($sqlerg);
mysql_close($db);
?>
<HTML>
Ich kann aber leider in den zeilen 4,5,6 keinen fehler finden. Könnt ihr mir helfen?

EDIT: Ich habe auch schon versucht die Zeilen einzeln anzugeben, aber auch das ist nichts geworden
Mit Zitat antworten
  #7  
Alt 04.11.2004, 08:52:38
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Gehe ich mal von den ersten Skripten in diesem Thread aus, dann gibt es die Variable $db noch immer nicht, richtig?
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #8  
Alt 04.11.2004, 09:30:32
Rudolfsport Rudolfsport ist offline
Junior Member
 
Registriert seit: Sep 2004
Beiträge: 348
PHP-Code:
<?
$dbms = 'mysql';

$dbhost = 'localhost';
$dbname = 'andy1511';
$dbuser = 'andy1511';
$dbpasswd = 'fritz';

?>
So ist der Code ist
$dbms = 'mysql';

nicht die $db variable?
Mit Zitat antworten
  #9  
Alt 04.11.2004, 09:34:43
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
WENN es bei Dir ein $db gibt, dann dort: $db=mysql_connect(...) Wenn nicht, dann nimm es einfach beim mysql_query(...) raus.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #10  
Alt 04.11.2004, 10:05:00
Rudolfsport Rudolfsport ist offline
Junior Member
 
Registriert seit: Sep 2004
Beiträge: 348
So da es ohne $db nicht funkt und mit auch nicht, poste ich jetzt den kompletten Code von beiden dateien:


dbconnect.php
PHP-Code:
<?
$dbms = 'mysql';

$dbhost = 'localhost';
$dbname = 'andy1465';
$dbuser = 'andy1465';
$dbpasswd = 'pw';

?>
kalender.php
PHP-Code:
<?
include("dbconnect.php");
$sqlbef = "SELECT * FROM kalender";
$sqlerg = mysql_query($sqlbef,$db);
$anz = mysql_num_rows($sqlerg);
mysql_close($db);
?>
<HTML>
<BODY>
<?
ECHO "<table border>";
ECHO "<tr>";
ECHO "<td>Nummer<td>Name<td>";
ECHO "</tr>";
FOR ($i=0; $i<$anz; $i =$i+1)
{
$a = mysql_result($sqlerg,$i, "nummer");
$b = mysql_result($sqlerg,$i,"name");
ECHO "<tr>";
ECHO "<td>$a<td>$b";
}
ECHO "</table>";
?>
</BODY>
</HTML>
Mit Zitat antworten
Antwort


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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:51:41 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt