Miért nem fut le az alábbi kód?
Sziasztok!
Sajnos nem jövök rá, hogy mi a hibám, ezért is fordulok hozzátok.
Notepad++-ban a következő kódot pötyögtem be:
<?php
$kapcsolat = mysql_connect("localhost","root","root");
$letrehozas ="CREATE DATABASE pelda";
mysql_query($letrehozas);
mysql_select_db("pelda",$kapcsolat);
$database="CREATE TABLE tartomanyok (
azonosito INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(azonosito),
tartomany VARCHAR(20),
nem ENUM('F','N') NOT NULL,
email VARCHAR(20)
)";
mysql_query($database);
$hozzaad="INSERT INTO tartomanyok (tartomany,nem,email) VALUES('Magyarorszag', 'F', 'fox930707@gmail.com)";
mysql_query($hozzaad);
$kiir="SELECT * FROM tartomanyok ORDER BY tartomany";
mysql_query($kiir);
mysql_close($kapcsolat);
?>
Valamiért nem írja ki a böngészőbe az adatokat. Ami lényeges, hogy az adatbázist és a táblát létrehozza. A kiíratásom rossz?
Leginkább azért, mert sehol sem veszed át a MySQL -től az adatokat és nem is írod ki (azt, amit nem vettél át). NINCS KIÍRATÁSOD.
Első körben javasolnám, hogy ne használj magyar kifejezéseket a kódban, illetve ne keverd össze a prezentációt az üzleti logikával, az adatréteggel meg pláne ne.
Kiírni pl. így tudod (nagyon f0s kód következik):
if (!$resultSet = mysql_query( ... )) die(mysql_error());
print('<table>');
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
print('<tr>');
foreach ($row as $key=>$value) {
print('<td>' . $value . '</td>');
}
print('</tr>');
}
Namost, ezt a kódot a helyedben nem használnám; csak az alapvető működés mikéntjére példa.
Figyelmedbe ajánlanám a [link] oldalt, mert amit kérdeztél igencsak alapvető dolog, amit, ha vennéd a fáradságot, hogy elolvasd, hogyan is kéne a PHP -t használni, tudnál, és nem kérdezted volna meg.
Köszi a kedvességet.
Egyébként tényleg köszi, hogy írtál. Lehet, hogy kezdő vagyok és nem jártam megfelelően utána, de épp ezért is kérdezek itt és nem nyomom fejből.
Még egyszer köszönöm, hogy leírtad.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!