[GastForen Programmierung/Entwicklung PHP und MySQL Datenbankabfrage?

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Datenbankabfrage?

Anonym
Beiträge gesamt: 22827

5. Sep 2004, 19:03
Beitrag # 1 von 4
Bewertung:
(914 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ich versuche eine Datenbank abzufragen, habe dazu 2 verschiedene Scripts probiert. Doch beide liefern einen ähnlichen Fehler, kann mir jemand weiterhelfen?

Hier die Scripts:
<?php

$benutzer = "xxxxxx";
$passwort = "yyyyy";
$link = @mysql_connect("localhost:3309","$benutzer","$passwort");
if (!$link) {
echo "Keine Verbindung möglich!";
exit;
}
$db="datenbankname"; # Datenbankname

# einfache Datenbankschnittstelle

function send_sql($db, $sql){

if(! $res=mysql_db_query($db, $sql, $link)){
echo mysql_error();
exit;
}
return $res;
}

$sql = 'SELECT * ' . ' FROM `Kunden` LIMIT 0, 30';

$res = send_sql($db,$sql,$link); # SQL Query abschicken

$num = mysql_num_rows($res); # Anzahl der Ergebnisse
$cols = mysql_num_fields($res); # Anzahl der Spalten
echo "<TABLE border="1" align="center">";
echo "<TR><TD>&nbsp;</TD>";
for($j = 0;$j < $cols;$j++){
$fn = mysql_field_name($res, $j);
echo "<TH>" . $fn . "</TH>";
}
echo "</TR>";
for($i = 0;$i < $num;$i++){ # Schleife so oft wie in $num steht
echo "<TR>";
$row = mysql_fetch_array($res); # nächste Zeile holen
echo "<TD><a href="suche.php?f_pnr=" . $row[0] . " ">Ändern</a></TD>";
for($j = 0;$j < $cols;$j++){
echo "<TD>" . $row[$j] . "</TD>";
}
echo "</TR>";
}
echo "</TABLE>";
?>

Das andere Script:

<?php
$server = "localhost";
$user = "xxxxxx";
$pass = "yyyyy";
$datenbank = "datenbankname";

$conn = @mysql_connect($server, $user, $pass);
@mysql_select_db($datenbank, $conn);

if ($conn!=TRUE)
{
echo "Verbindungsfehler: ".mysql_error()." !! Versuchen Sie es zu einem sp&auml;teren Zeitpunkt nochmals. Danke.";
die;
}
$query = "SELECT * FROM Kunden";
$result=mysql_query($query);
while ($daten=mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "Kundenname: $daten[User] mit dem Password: $daten[Password]";
echo "<br /><br />";
}

?>

Beide Scripts liefern, folgenden Fehler:
Warning: mysql_db_query(): supplied argument is not a valid MySQL-Link resource in /srv/www/htdocs/user/html/webpage/abfr.php on line 25

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/user/html/webpage/versuch.php on line 17

Gruss
Silver
X

Datenbankabfrage?

pat87
Beiträge gesamt: 581

5. Sep 2004, 19:20
Beitrag # 2 von 4
Beitrag ID: #106963
Bewertung:
(914 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ich weiss nicht, was das @ vor der abfrage soll.

ich habe es bis jetzt immer so gelöst

<?
$db = mysql_connect(localhost, pat, *****);
mysql_select_db("pat");
?>

und es ging immer problemlos...

mfg [email protected]
---
so einfach wie möglich, aber nicht einfacher! (albert einstein)


als Antwort auf: [#106959]

Datenbankabfrage?

Anonym
Beiträge gesamt: 22827

5. Sep 2004, 21:11
Beitrag # 3 von 4
Beitrag ID: #106973
Bewertung:
(914 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Was das @ in der Abfrage soll, weiss ich auch nicht, sind ja beides Standard Scripts gewesen. Aber da liegt wohl nicht das Problem, da ja der Connect zur Datenbank hergestellt wird*grübelt*

Eigentlich will ich aus der Tabelle Kunden, die Felder User und Passwort auslesen später weiter verwenden?


als Antwort auf: [#106959]

Datenbankabfrage?

Anonym
Beiträge gesamt: 22827

5. Sep 2004, 22:36
Beitrag # 4 von 4
Beitrag ID: #106985
Bewertung:
(914 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hab raus gefunden was das @ bewirken soll.

Das @-Zeichen vor den beiden Befehlen unterdrückt eventuell auftretende Fehlermeldungen. Diese könnten auftreten wenn beispielsweise der Server "down" ist.
Um aber trotzdem den Benutzer nicht mit einem leeren Bildschirm stehen zu lassen, generiert man einfach eine eigene Fehlermeldung.


als Antwort auf: [#106959]
X

Aktuell

InDesign / Illustrator

| 23.05.2022

IDUG_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/