![]() |
![]() |
--Jogas-- |
![]()
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 |
|
|
![]() |
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 23:26 |