![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 10.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam ostatnio tworzę sobie automacik do automagicznego (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) generowania zapytań do mysql. I mam takie pytanko. Czy będzie źle jeżeli np. przy updacie danych w bazie zrobie coś takiego:
update klienci set hang='15' where id=10; hang w bazie jest typu int. Teraz mi powiedzcie czy to jest źle czy nie. Dodam, że zrobilem tescik i wyszło z niego, że takie zapytania z apostrofami dla intów idą bez problemu, dodatkowo idą nawet jeżeli dla inta wpiszę tekst, tyle, że potem w bazie jest tam '0'. Więc jak działają te apostrofy?? |
|
|
![]()
Post
#2
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
bo
10 - jest to liczba (int) a '10' - jest to ciąg (string) Jeśli int dostanie stringa to spróbuje go na liczbę prze konwertować jeśli się nie powiedzie pole przyjmie wartość 0 lub default. Ten post edytował piotrooo89 11.05.2008, 18:38:48 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 13:17 |