Aargh, auttakaa. Ongelmani:
Yritän kirjoittaa MySQL-tietokantaan lomakkeen kautta. Käsittelevä skripti:
mysql_query(INSERT INTO blogi(aika, otsikko, kirjoittaja, teksti) VALUES ($aika, $otsikko, $lahettaja, $teksti));
Mikä tuossa on vikana, kun ei toimi?
Yritän kirjoittaa MySQL-tietokantaan lomakkeen kautta. Käsittelevä skripti:
mysql_query(INSERT INTO blogi(aika, otsikko, kirjoittaja, teksti) VALUES ($aika, $otsikko, $lahettaja, $teksti));
Mikä tuossa on vikana, kun ei toimi?
Vastaukset 7
Vanhimmat
Ja mikä virheilmoitus on? Ellei ole virhettä, kaikki toimii.
Virheilmoitusta ei tule, mutta mitään ei myöskään kirjoiteta tietokantaan. Outoa...?
Tuossa antamassani skriptistä puuttuu nuo "-merkit, eli se menee näin (muuten antaa virheilmoituksen):
mysql_query("INSERT INTO blogi(aika, otsikko, kirjoittaja, teksti) VALUES ($aika, $otsikko, $lahettaja, $teksti)");
mysql_query("INSERT INTO blogi(aika, otsikko, kirjoittaja, teksti) VALUES ('$aika', '$otsikko', '$lahettaja', '$teksti')") or die(mysql_error());
Nyt toimii! Suuret kiitokset!
Vielä tulis tämmönen jatkokysymys, elikkäs miten pystyisin tulostamaan PHP:llä käänteisenä tietokannasta. Eli siis ID:n mukaan, nyt menossa 1, 2, 3, 4 jne., mutta haluaisin 4, 3, 2, 1. Miten? (varmaan aika simppeli homma)
loppuun lisäät "order by id desc" jos haluat alenevasti tai "order by id asc" jos ylöspäin
"
SELECT column_name(s)
FROM table_name
ORDER BY column_name(s) ASC|DESC
"
Jälleen kerran suuret kiitokset!