• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Homepage für mysql

Status
Für weitere Antworten geschlossen.
Danke, da ich ein kleines Projekt starten will, mal sehen wie weit ich komme!
dann erstmal noch schnell ne frage:

Die datei wie dir Datenbank connected wird und das wo man sagt creat table, ist das in der selben datei alles?
 
öhh ein kleines Beispiel:

test.php
PHP:
$db = mysql_connect("DEINHOST", "DEINUSERNAME", "DEINPW");
         or die(mysql_error());
mysql_select_db("DEINEDATENBANK") 
         or die(mysql_error());
$result = mysql_query("SELECT * FROM `deineTestTabelle` ORDER BY `irgendeineSpalte`");
while($data = mysql_fetch_assoc($result))
{
     echo $data['IrgendeineSpalte']."<br />";
}

@mysql_close($db);

Das ist nur ein Beispiel, es gibt viele Möglichkeiten-
 
Naja wollte wissen ob das wo man mit der Datenbank die Verbindung aufbaut und dann noch tabellen erstellt in eine und diesselbe datei kommt!
 
ich habe es so gemacht und im phpmyadmin ging es^^ das freut mich *g*

PHP:
<?php
error_reporting(E_ALL);
include 'inc/config.php';
// Konfigurationsdatei laden
$db_link = @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
if($db_link)
{
echo "Verbindung wurde aufgebaut<br />\n";
if(mysql_select_db(MYSQL_DATABASE))
{
echo "Die Datenbank ".MYSQL_DATABASE." wurde ausgewählt";
// Hier kann man jetzt MySQL-Querys senden
}
else
{
echo "Datenbank ".MYSQL_DATABASE." wurde nicht gefunden";
}
}
else
{
echo "Es konnte keine Verbindung aufgebaut werden";
}
mysql_query ('CREATE TABLE otg_news (ID INT AUTO_INCREMENT PRIMARY KEY,Titel VARCHAR(60),Inhalt TEXT,Datum DATETIME,Autor VARCHAR(15))');
?>

was sagste zu dem script?
 
wollte des testes halber einfügen, ging aber nciht!

PHP:
mysql_query ('INSERT INTO News(Titel,Inhalt,Datum,Autor)VALUES ('Meine erste News','Dies ist meine erste News. Ich hoffe es kommen noch weiter',NOW(),'Progman')');
 
escapen heißt das Stichwort ;)
PHP:
   mysql_query ('INSERT INTO News(Titel,Inhalt,Datum,Autor)VALUES (\'Meine erste News\',\'Dies ist meine erste News. Ich hoffe es kommen noch weiter\',NOW(),\'Progman\')');
 
gut habe entdeckt warum

PHP:
$sql = 'INSERT INTO otg_news(Titel,Inhalt,Datum,Autor) VALUES (\'Meine erste News\',\'Dies ist meine erste News. Ich hoffe es kommen noch weiter\',NOW(),\'Progman\')';

so muss sein!
---------------------------------------------------------------
habe es so gemacht oder ist das falsch?

PHP:
$sql = 'INSERT INTO otg_news(Titel,Inhalt,Datum,Autor) VALUES (\'Meine erste News\',\'Dies ist meine erste News. Ich hoffe es kommen noch weiter\',NOW(),\'Progman\')';
---------------------------------------------------------------
mhhp, wollte das die Daten aus der Datenbank ausgegeben werden, will aber nciht, habe das genommen!

PHP:
mysql> SELECT
    ->     Titel,
    ->     Datum
    -> FROM
    ->     News
    -> ORDER BY
    ->     Datum DESC;

wie lautet der genaue PHP-Code?

EDIT 3-Fach-Posting Zusammengeführt & Verwarnung (Frank)
 
Zuletzt bearbeitet von einem Moderator:
Das ist nicht die schnellste aber die übersichtlichste Lösung:
PHP:
$query = '
  SELECT
    Titel,
    Datum
  FROM
    News
  ORDER BY
    Datum DESC
';
if($sql = @mysql_query($query)) {
  while($row = mysql_fetch_assoc($sql))
    echo $row['Datum'].$row['Titel'];
} else
  echo mysql_error();
 
nd das kann ich auch in eine Tabelle Programmieren?

Naja muss ich mal schauen, wie ich das optisch am besten mache, das ich das als ne art Link mache, oder das der Inhalt drunter steht, oder wie ne art "weiter lesen".

Haste da noch nen tipp?
 
klar, du kannst das so ausgeben wie du willst:
PHP:
$query = '
  SELECT
    Titel,
    Datum
  FROM
    News
  ORDER BY
    Datum DESC
';
if($sql = @mysql_query($query)) {
  echo '<table>';
  while($row = mysql_fetch_assoc($sql))
    echo '<tr><td>'.$row['Datum'].'</td><td>'.$row['Titel'].'</td></tr>';
  echo '</table>';
} else
  echo mysql_error();
Das wäre jetzt Datum links, Text rechts, ist natürlich via HTML so anpassbar wie man möchte.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben