Nie wrzuca do bazy

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
interkurs
Posty: 10
Rejestracja: pt wrz 30, 2005 2:44 pm

Nie wrzuca do bazy

Post autor: interkurs »

Mam plik dodawanie.php

<?
$plik = file("kod.txt");
$p=mysql_connect("localhost", "ozon", "haslo");
mysql_select_db("robot", $p);
for ($i=0;$i<count($plik);$i++) {
$kod = trim($plik[$i]);
$wynik=mysql_query("INSERT INTO sms (kod) VALUES($kod)", $p);
if (!$wynik) echo "<br>kod: <b>$kod</b> nie został dodany!";
}
mysql_close($p);
?>

który dodaje do bazy robot plik kod.txt z następującymi danymi

22222222
66666666
87965903

Natomiast gdy zmienię zawartość pliku kod.txt na następujące dane

we777777
99ffffff
89pppppp

zawartość taka nie jest do bazy wrzucana.
Dlaczego nie chce wrzucać liter ?
Bardzo proszę o pomoc Wiem że chyba chodzi o $kod że jest zmienną liczbową ale nie wiem jak to zmienić
viraptor
Zaczyna działać
Zaczyna działać
Posty: 633
Rejestracja: pn cze 28, 2004 12:58 pm
Kontakt:

Re: Nie wrzuca do bazy

Post autor: viraptor »

$kod="'$kod'";
Wartości z literami zawsze muszą być w ''.
Zawsze po niedziałających query sprawdzaj komentarze mysql'a.
mysql_query(.....) or die('Błąd: '.mysql_error());
interkurs
Posty: 10
Rejestracja: pt wrz 30, 2005 2:44 pm

Podziękowania

Post autor: interkurs »

Serdecznie dziękuję. Podpowiedz pomogła. Wszystko jest ok.
ODPOWIEDZ