keine Ahnung mysql
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
anzeigen
ausdruck
auslese
chance
code
dank
datenbank
datum
eintragen
finanz
http
liegen
reihe
schleife
spalten
tabelle
url
verbindung
zusammensetzen
-
folgendes Problem:
ich kenne mich nicht gut mit php und mysql aus, darum Bitte ich euch mir zu helfen!
egal was ich installieren möchte: Gästebuch, Forum, Votingsscript,..... . nichts klappt!
define('MYSQL_HOST', '??????'); define('MYSQL_USER', ''); // hier deinen Benutzername eintragen define('MYSQL_PASS', ''); // hier dein Passwort eintragen define('MYSQL_DATABASE', ''); // hier deinen Datenbanknamen eintragen
Was muss ich bei diesen Fragezeichen einsetzten??
ich habe schon gehört das es meistens "localhost" ist aber ich verstehe das nicht und funktioniert tut auch nichts!
Bitte veratet mir wo ich was einsetzen muss.
meine MySql-Daten:
Hostname localhost
Datenbank ulmerfeld
Username ulmerfeld
Passwort ***********
habe nur
eine Tabelle
erstellt die heißt
"Datenbank"
Ich wäre euch sehr zum Dank verpflichtet wenn ihr mir einen php-Code schreiben könntet wo ich z.B.: die Tabelle Datenbank herauslesen könnte (nicht schreiben oder ändern, nur auslesen und ausgeben)
Vielen Dank im Vorraus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Willst du das Script local auf deinem Rechner einsetzen oder hier bei lima?
Wenn es sich um die zweite Variante handelt, findest du deine Zugangsdaten unter Verwaltung -> Addons -> Datenbanken -
ähhhhh ich habe keine Datenbank bei Lima-City sondern bei Funpic.de
und kannst du mir bitte den ausdruck localhost erklären?
Vielen Dank im Vorraus -
ulmerfeld-hausmening schrieb:
ähhhhh ich habe keine Datenbank bei Lima-City sondern bei Funpic.de
und kannst du mir bitte den ausdruck localhost erklären?
Vielen Dank im Vorraus
Also, wenn du eine Seite hier bei Lima erstellen willst, brauchst du auch hier eine Datenbank :-) Die kannst du unter Auktionen recht günstig ersteigern.
EDIT: localhost ist bei den meisten Datenbanken der Server, hier bei Lima ist es mysql.lima-city.de ;)
Beitrag zuletzt geändert: 7.3.2009 17:20:12 von davy -
localhost heisst das der lokale Rechner benutzt wird.
Wenn du also bei deinem Anbieter die Seite hostest, dann ist es normalerweise localhost.
Von dir aus gesehen, ist dein PC der localhost.
Wenn du deine Seite bei funpic liegen hast, dann ist der localhost der funpic-Datenbankrechner, auf dem deine Seite liegt.
Hier bei lima-city ist es nicht der localhost, da der Datenbankserver nicht der gleiche ist, auf denen die Webseiten liegen.
Deshalb auch kein localhost sondern mysql.lima-city.de -
aha
also muss ich mir hier eine myqsl Datenbank ersteigern, dann funktionieren meine codeschnipsel?
ähh könntest du mir einen php-codeschnipsel zusammmenstellen wo mann eine tabelle von meiner mysqldatenbank auslesen und anzeigen kann?? (die soll mann nicht ändern können nur das sie die tabelle anzeigt)
Vielen Dank im Vorraus -
Wenn du hier bei lima eine Seite machen willst, dann brauchst du auch eine Datenbank, welche du dir unter Auktionen ersteigern kannst.
Danach kannst du dich per phpmyadmin einloggen und dir deine Datenbank inkl. Tabellen anzeigen lassen.
Für was brauchst du die Tabelle denn angezeigt? -
ich möchte mir meine Finanzen anzeigen lassen.... aber egal
kannst du mir das irgendwie zusammensetzen???? -
ulmerfeld-hausmening schrieb:
ich möchte mir meine Finanzen anzeigen lassen.... aber egal
kannst du mir das irgendwie zusammensetzen????
Ich hab ja keine Ahnung, wie deine Tabelle aussieht
Wenn du dich aber etwas in SQL und PHP einliest, dann geht das doch recht zügig.
Schau dir doch mal das hier an: http://www.schattenbaum.net/php/ -
kenne mich leider überhaupt nicht aus????
<?php $abfrage = "SELECT url, urlname FROM links"; $ergebnis = mysql_query($abfrage); while($row = mysql_fetch_object($ergebnis)) { echo $row->url; } ?>
Wo muss ich da meine Daten eingeben bzw. wo ist du auszugebene Tabelle -
Wie gesagt, du musst dein Skript auf dem funpic-Server legen, weil du ja hier keine Datenbank hast.
Dann musst du eine Verbindung aufbauen zum Datenbankserver, wie das geht steht hier:
http://www.schattenbaum.net/php/verbindung.php
<?php mysql_connect("localhost", "ulmerfeld","deinpasswort"); ?>
Danach musst du eine Verbindung zur Datenbank herstellen:
<?php mysql_select_db("ulmerfeld"); ?>
Wenn die soweit steht, dann kannst du mit einer Abfrage Daten auslesen:
http://www.schattenbaum.net/php/abfrage.php
Beitrag zuletzt geändert: 7.3.2009 17:47:20 von karpfen -
ich ersteigere mir jetzt eine datenbank bei lima-city!!
steh aber mit deinen Links komplett an der Palme!
BItte Bitte hilf mir und schreib mir einen code zusammen ich bin leider ein blütiger Anfänger -
Bitte bitte überweise mir vorher entsprechenden Lohn.
Sorry aber ein bisschen Eigeninitiative kann wirklich nicht schaden.
Konkrete Fragen beantwort ich weiterhin gerne. -
Bitte Bitte Bitte Bitte Bitte helft mir!
ich find nierendst den perfekten php-code um eine mysql tabelle auszulesen und dann anzuzeigen
der code muss nicht die tabelle verändern können sondern NUR anzeigen Bitte -
ho ;)
Selbst wenn jemand dir helfen wollte, könnte er/sie dies nicht, weil er/sie nicht genug Informationen hat.
Habe ich das richtig verstanden?
Du hast eine Tabelle mit verschiedenen Spalten angelegt, und willst, dass diese ausgegeben werden?
Und zwar in einer Tabelle...
In etwa so:
Spalte1 | Spalte2 | Spalte3
a1 | a2 | a3
b1 | b2 | b3
c1 | c2 | c3
(Zwischenfrage: Warum siehst du dir das nicht einfach direkt bei MyAdmin an?)
Wenn das der Fall ist, dann solltest du dich (1) entweder ein wenig mehr anstrengen, ein bisschen googlen, und herausfinden wie das geht - Das ist denke ich eine Anfängergerechte Aufgabe - oder (2) du sagst wenigstens, wie viele Spalten du hast (und eventuell noch, wie diese heißen).
Beim ersten Fall hast du sicher eine gute Chance schnell an dein gewünschtes Ziel zu kommen. Google zB nach "mysql tabelle ausgeben". Unter vielen anderen findest du gleich am Anfang das hier: http://www.informationsarchiv.net/forum/topic23695.html. Ich denke, dass ist genau, was du suchst, nicht wahr?
Beim zweiten Fall hast du die Chance, dass irgend jem. langweilig ist, und dir die passenden 5 Zeilen postet.
Das könnte allerdings länger dauern, als dir lieb ist.
Deswegen empfehle ich Methode 1 ;)
lg
Sincer -
ulmerfeld-hausmening schrieb:
aha danke für die info!
ähh auf deinem link kenne ich mich auch komplett nicht aus!! was ist eine while schleife??? egal
ich habe 5 Spalten und uendlich viele Reihen!!
hilft dir das weiter das du mir vielleicht hilfst???
mach solange wie(bedingung)
{
dies hier
}
edit
herje, das ist eine while-schleife. bitte bitte, gern geholfen.
Beitrag zuletzt geändert: 7.3.2009 19:58:46 von sonok -
ho ;)
Was für ein Zufall: http://www.lima-city.de/thread/zufalls-php-script
Wenn du dir das Script ansiehst, dann siehst du, dass es sich um eine MySQL Abfrage handelt.
(Die Session muss dich nicht irritieren... Die brauchst du nicht.)
Davy hat das hier in seinem Thread gepostet:
<?php $Id = $_SESSION["user_nickname"]; $sql = "SELECT * FROM benutzerdaten WHERE Nickname != '$Id' ORDER BY RAND() LIMIT 3"; $result = mysql_query($sql) OR die(mysql_error()); echo "<ul>"; while($row = mysql_fetch_assoc($result)) { echo "<tr>"; echo "<td align='center'><b><a href='user_index.php?URL=profiel.php&user=". $row['Nickname'] ."'><img src='". $row['Bild'] ."' width='100'></a></b></td>"; echo "</tr>"; echo "<tr>"; echo "<td valign='top' align='center'><a href='user_index.php?URL=profiel.php&user=". $row['Nickname'] ."'><b>". $row['Nickname'] ."</b></a></td>"; echo "</tr>"; echo "<tr>"; echo "<td valign='top' align='center'>". $row['Schule'] ."</td>"; echo "</tr>"; echo "<br><br>"; } echo "</ul>"; ?>
Wenn wir uns nur einmal um die Abfrage kümmern, und alles für dich irrelevante weg lassen, sieht es dann wohl so aus:
<?php $sql = "SELECT Spalte1, Spalte2, Spalte3, Spalte4, Spalte5 FROM DeineTabelle"; // Jetzt musst du noch deine Spaltennamen einfügen, und den Tabellennamen durch "DeineTabelle" ersetzen. // Ich hoffe, dass das so stimmt... kann kein MySQL ^^ $result = mysql_query($sql) OR die(mysql_error()); ?>
Und jetzt noch die Ausgabe in HTML:
<?php echo "<center>"; while($row = mysql_fetch_assoc($result)) { echo "<tr>"; echo "<td>". $row['Spalte1'] ."</td>"; echo "</tr><tr>"; echo "<td>". $row['Spalte2'] ."</td>"; echo "</tr><tr>"; echo "<td>". $row['Spalte3'] ."</td>"; echo "</tr><tr>"; echo "<td>". $row['Spalte4'] ."</td>"; echo "</tr><tr>"; echo "<td>". $row['Spalte5'] ."</td>"; echo "</tr>"; } echo "</center>"; ?>
Also wie gesagt... Ich kann nur hoffen, dass das stimmt, denn ich beherrsche weder PHP, noch MySQL (noch nicht :D )...
Aber selbst, wenn der eine oder andere Fehler drinnen ist, hast du jetzt eine bessere Basis.
Denn es ist immer leichter jem. zu Fragen, was daran falsch ist, als jem. zu Bitten, es von Null auf aufzubauen.
Also bedank dich bei Davy für seinen Code.
lg
Sincer -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage