Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

ROZWIĄZANY: [Pilne] Problem z prostym zapytaniem sql


unbreak

Rekomendowane odpowiedzi

Hai, na wstępie powiem tak, lokalnie mam tą samą bazę co na serwerze i tutaj działa, jak wkleję zapytanie na serwerze do phpMyAdmin to też działa.

Błąd:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/public/refresh_urle.php on line 10

$sql="SELECT distinct(`object_id`), `object_type` FROM `nice_url` WHERE `object_type`='product'"; 

$query = mysql_query($sql);

while($url=mysql_fetch_array($query)){
echo $url['object_id'].' <-> ' . $url['object_type'] .'<br/>';
$update="INSERT INTO nice_url_needs_refreshing (object_type, object_id) VALUES ('".$url['object_type']."',".$url['object_id'].")";

}

10 linia to ten while, czyli to się pluje:

$url=mysql_fetch_array($query)

Jak podmienię pod $sql np "SELECT * FROM tabela", gdzie tabela to jakakolwiek inna tabela niż nice_url to działa, żadne zapytanie nie chce chwycić przy tabeli nice_url...

Why :<

userbar1.jpg

Twiztid Tribe ®

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Zamień:

$query = mysql_query($sql);

Na:

$query = mysql_query($sql) OR die( 'Wystąpił błąd z zapytaniem.' );

Jak wywali błąd, to będziemy bliżej.

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Odpaliłem jeszcze lokalnie ten skrypt, ale łącząc się z bazą na serwerze no i jest błąd:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\Programs\xampplite\htdocs\refresh_urle.php on line 8

Jak dam inną tabelę to oczywiście działa -.-

+Wywaliło błąd

WystÄpiĹ bĹÄd z zapytaniem.
Edytowane przez unbreak

userbar1.jpg

Twiztid Tribe ®

Odnośnik do komentarza
Udostępnij na innych stronach

Dodałem nawet:

$query = mysql_query($sql) OR die( mysql_error() );

i oto jaki mam błąd:

Table 'perfumytaniej_magazyn.nice_url' doesn't exist

Dzięki temu się dowiedziałem że jakimś cudem nie napisało mi pliku łączenia z bazą i wybierania bazy... w złej bazie próbował się połączyć, ale dziwne że nie nadpisało mi pliku tak jak powinno.

Dzięki DawPi, jak widać wystarczy że odpiszesz a problem praktycznie sam się rozwiązuje :%-):

userbar1.jpg

Twiztid Tribe ®

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.