Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Problem ze zmienną tekstową
--Jogas--
post
Post #1





Goście







Witam,

Mam problem z przeslaniem przykładowej $czas="32+4" tekstowej zmiennej do bazy mysql.
Mysql nadgorliwie sumuje i wrzuca do bazy "36";


$czas="32+4";
$zapytanie1=" UPDATE probacsv1 SET termczyt = $czas WHERE RECNO =$idcrm";
$wykonaj1 = mysql_query($zapytanie1);


Oczywiście próbowałem zmieniać typ zmiennej na String, Varchar.. i jakos cały czas nie jest dobrze.
Dzięki, pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
timon27
post
Post #2





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


W pierwszym wierszu powiedziałeś phpowi że to tekst.
Problemem jest że nie powiedziałeś tego mysqlowi.
Gdy wstawiasz nazwe zmeinnej w ciąg pomiędzy podwójnymi uszami php wstawia tam jej wartość.
więc:
" UPDATE probacsv1 SET termczyt = $czas WHERE RECNO =$idcrm";
przyjmuje wartość:
" UPDATE probacsv1 SET termczyt = 32+4 WHERE RECNO =666";
Jak widzisz mysql myśli że to liczba.
Musisz dodać kolejne uszy w zapytaniu mysql.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 23:26