Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%)
|
Jak najlepiej dodać daną bigint (64 bit) do tabeli mysql, skoro php obsługuje maksymalnie 32-bitowe liczby?
Trzymać ją w stringu w php a następnie rzutować na bigint w mysql, czy moze da się przekazać mysql`owi dwie liczby typu int a mysql wykona coś typu: liczba1<<32 + liczba2 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 72 Dołączył: 15.11.2006 Ostrzeżenie: (0%)
|
No proszę Ciebie, nie mów, że nie ma różnicy pomiędzy danymi liczbowymi a tekstowymi trzymanymi w bazie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Aż pomyślałem, że pokaże na najprostszym przykładzie: Tabela z danymi w BIGINT:
Tabela z danymi w VARCHAR:
Jak widać dane są takie same w dwóch tabelach. Spróbuj teraz wykonać na obu tabelach takie zapytanie:
Jeśli nie widzisz różnicy w wynikach to przykro (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Każdy typ zmiennych w php ma swój odpowiednik w MySQL i tego się należy trzymać i nie kombinować, w końcu po coś zostało to wymyślone. |
|
|
|
flashdev bigint i php 9.01.2009, 17:07:50
rzymek01 dużą liczbę możesz trzymać w stringu (pomocna może... 9.01.2009, 22:14:41
flashdev Sam nie wiem czy takie rzutowanie na string, a pot... 9.01.2009, 23:49:30
krowal A nie możesz po prostu ustawić typu pola w tabeli ... 11.01.2009, 13:38:28
Crozin Możesz trzymać to w stringu, gdyż zapytanie SQL to... 11.01.2009, 19:51:15
.radex CytatKażdy typ zmiennych w php ma swój odpowiednik... 11.01.2009, 22:48:20
Crozin CytatNo proszę Ciebie, nie mów, że nie ma różnicy ... 12.01.2009, 16:00:45 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 19:27 |