Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: INSERT INTO ... brak reakcji
Forum PHP.pl > Forum > Bazy danych
kubadzik
Pytanko:

Czy jesli w tablicy są kolumny VARCHAR oraz INT , to wprowadzenie danych rózni się w php od SQL'a?questionmark.gif
( bo normalnie ( w SQL'u ), to raczej tak - INSERT INTO tabelka ( nazwa, numer ) VALUES ( 'Polska', 1234 );

Natomiast w php jak próbuję wpisać INSERT INTO tabelka ( nazwa, numer ) VALUES ( '$wartosc', '$wartosc' );
to w kolumnie NUMER otrzymuję 0 ( zero). Nie przyjmuje cyferek
Czy INT wprowadza się inaczej questionmark.gif

Nie wiem czy jasno wyraziłem pytanko, hehe

Powodzonka

Kuba
maverickkk
W zapytaniu masz dwa razy zmienna $wartosc. co ona zawiera ? jeśli stringa to bedziesz miał w liczbie 0.
babejsza
no i muszą to być liczby całkowite.
kubadzik
Dokładnie to wygląda tak INSERT INTO tabelka ( nazwa, numer ) VALUES ( '$Polska', '$1234' );, hm, czy coś robię nie tak questionmark.gif

Wartości w bazie danych w tabeli "tabelka" są takie:

nazwa numer
Polska 0

a powinno być ( tzn. chciałbym aby było , he )

nazwa numer
Polska 1234

Kolumna "nazwa" to varchar 25
Kolumna "numer" to int

Kuba
babejsza
nazwa zmiennej nie może zaczynć się od cyfry smile.gif

Czyli

$1234 - żle
$a1234 - dobrze

tyle, że to od razu wywaliłoby Ci błąd. Chyba, że znowu nie podajesz tego tak jak jest smile.gif.
kubadzik
Dzięki za odpowiedź ( bardzo mnie naprowadziła ).

Kolumny oczywiście są troszę inne, ale sens jest taki jak napisałem

Jeszcze raz dzięki


Kuba
spenalzo
Cytat(babejsza @ 2006-04-20 19:36:30)
no i muszą to być liczby całkowite.

Nie musza, MySQL obcina wartości po przecinku w takim wypadku.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.