[PHP] Wstawianie do bazy

0

Cze!

Możecie mi wyjaśnić dlaczego pierwszy kod PHP działa, a drugi już nie?

Kod 1:


<?php

$sql = mysql_connect ('XXX.XXX.XXX.XXX', 'admin' , 'password');
mysql_select_db('baza1');

$wykonaj = mysql_query('INSERT INTO mails (mail) VALUES ("XXX")');

mysql_close($sql);

?>

Kod 2:

<?php

$sql = mysql_connect ('XXX.XXX.XXX.XXX', 'admin' , 'password');
mysql_select_db('baza1');

$x = "XXX";

$wykonaj = mysql_query('INSERT INTO mails (mail) VALUES ($x)');

mysql_close($sql);

?>

Co jest nie tak w tym drugim kodzie?

Z góry dzięki za odpowiedź

0

W drugim zapytaniu, wartość nie jest otoczona apostrofami.

0
<?php $sql = mysql_connect ('XXX.XXX.XXX.XXX', 'admin' , 'password'); mysql_select_db('baza1'); $x = "XXX"; $wykonaj = mysql_query('INSERT INTO mails (mail) VALUES ("'.$x.'")'); mysql_close($sql); ?>
0

LOL dziex! Działa [green]

[browar]

Heh ledwo zdąrzyłem napisać, a już druga odpowiedź... :d

Zrobiłem tak:


$x = "XXX";

$wykonaj = mysql_query("INSERT INTO mailing (mail) VALUES ('$x')");

mysql_close($sql);

THX for all :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1