PDA

Zobacz pełną wersję : Zapytanie MySQL UPDATE z poziomu panelu MySQL działa a gdy wywołuje poprzez PHP nie



raper1987
29-03-2013, 23:38
Nie wiedziałem zbytnio gdzie dodać ten temat więc dodaje tutaj.
Napisałem sobie mały skrypt który po każdej aktualizacji bazy danych z serwera hurtowni nadawał by mi marze na produkty wszystko ladnie dziala z poziomu panelu MySQL, ale już jako sam skrypt nie chce zastartować od razu zaznaczam że oczywiście w polach uzytkownik haslo i bazadanych oraz lokalhhost wstawiam wlasciwe dane. Skrypt tak jakby sie wykonuje bo nie zwraca mi zadnych bledow, ale na stronie nie widac zadnych zmian. Natomiast po uruchomieniu tego samego w MySQL zmiany już są widoczne.


<?php// polaczenie do bazy
$conn = new mysql('localhost', 'uzytkownik', 'haslo', 'bazadanych');
// sprawdzenie polaczenia
if (mysql_connect_errno()) {
exit('Polaczenie zawiodlo: '. mysql_connect_error());
}
// UPDATE
$sql = "UPDATE VTDB_vm_product_price SET product_price=product_price_base*1.5+4 WHERE product_price_base BETWEEN 0 AND 300";
// wykonuje zapytania i sprawdza bledy
if (!$conn->query($sql)){
echo 'Bledyr: '. $conn->error;
}
$sql = "UPDATE VTDB_vm_product_price SET product_price=product_price_base*1.5+4 WHERE product_price_base BETWEEN 300 AND 800";
// wykonuje zapytania i sprawdza bledy
if (!$conn->query($sql)){
echo 'Bledyr: '. $conn->error;
}
$sql = "UPDATE VTDB_vm_product_price SET product_price=product_price_base*1.5+4 WHERE product_price_base >= 800";
// wykonuje zapytania i sprawdza bledy
if (!$conn->query($sql)){
echo 'Bledyr: '. $conn->error;
}
$conn->close();?>