<?php // Sisällytetään myslin asetukset include ('yhteys.php'); // Määritellään SQL-lause $query = 'CREATE TABLE topicit ("id INT (11)", "ip TEXT", "nick TEXT", "viesti TEXT")'; // Yritetään lähettää SQL-lause MySQL:ään mysql_query($query); // Tarkitsetaan onnistuiko if (mysql_query($query, $yhteys)) { echo "Asennus onnistui. Siirry <a href='index.php'>tästä</a> etusivulle"; } else { echo "Asennus ei onnistunut. Syy: " . mysql_errno() . ":" . mysql_error() . "\n"; } ?>
Mitä vikaa tuossa filussa voisi olla? Viestien luku ja kirjoitus sekä pienimuotoinen admin-paneeli toimii mulla tuossa itsekyhäämässä viekussa.
Älä lähetä kyselyä kahteen kertaan! Koodi oikein:
<?php // Sisällytetään myslin asetukset include ('yhteys.php'); // Määritellään SQL-lause $query = 'CREATE TABLE topicit ("id INT (11)", "ip TEXT", "nick TEXT", "viesti TEXT")'; // Yritetään lähettää SQL-lause MySQL:ään $kysely = mysql_query($query); // Tarkitsetaan onnistuiko if ($kysely) { echo "Asennus onnistui. Siirry <a href='index.php'>tästä</a> etusivulle"; } else { echo "Asennus ei onnistunut. Syy: " . mysql_errno() . ":" . mysql_error() . "\n"; } ?>
No muuten ihan hyvä, mutta tuli seuraava virheilmoitus:
Asennus ei onnistunut. Syy: 1064:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"id INT (11)", "ip TEXT", "nick TEXT", "viesti TEXT")' at line 1
<?php // Sisällytetään myslin asetukset include ('yhteys.php'); // Määritellään SQL-lause $query = 'CREATE TABLE topicit (id INT (11), ip TEXT, nick TEXT, viesti TEXT)'; // Yritetään lähettää SQL-lause MySQL:ään $kysely = mysql_query($query); // Tarkitsetaan onnistuiko if ($kysely) { echo "Asennus onnistui. Siirry <a href='index.php'>tästä</a> etusivulle"; } else { echo "Asennus ei onnistunut. Syy: " . mysql_errno() . ":" . mysql_error() . "\n"; } ?>
Noniin nyt toimii. Kiitos kauheasti :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.