Kezdőoldal » Számítástechnika » Programozás » Miért nem fut le az alábbi kód?

Miért nem fut le az alábbi kód?

Figyelt kérdés

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?



2013. aug. 6. 10:53
 1/5 anonim ***** válasza:

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.

2013. aug. 6. 11:03
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
...lemaradt a végéről a </table>
2013. aug. 6. 11:04
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:

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.

2013. aug. 6. 11:06
 4/5 anonim ***** válasza:
Nincs mit. Olvasgasd a linken található dolgokat...
2013. aug. 6. 11:38
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
oksa. Amúgy most nézek egy oktatóvideót is és most sokat fejlődtem. Sikerült a kiíratás, továbbá lassan nekiugrok könyvet is tanulni, mert ott másképp van a kiíratás
2013. aug. 6. 12:38

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!