Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

SQL Count()

Zdecydowałeś się na tworzenie interaktywnych stron przy pomocy PHP? Chcesz w łatwy i szybki sposób zarządzać danymi na swojej stronie? Tutaj znajdziesz pomoc w napotkanych przy tym trudnościach.

SQL Count()

Post 25.08.2017, 09:51:55

Witam
kombinuje i kombinuje ale jakoś mi nie idzie
Działa mi tylko tak
Kod: Zaznacz cały
//...pętla
$sql = "INSERT INTO $nazwa_tablicy (url,zasieg,status,static_ip) VALUES ($url,$zasieg_,0,0)";
    $conn->exec($sql);
   }

//koniec petli
   $sql = $conn->prepare ("SELECT count(*)from $nazwa_tablicy");
   $sql->execute();
$result = $sql->fetchAll(PDO::FETCH_ASSOC);


var_dump($result);exit;

Da się to jakoś 2 w 1 zrobić?
Drugie pytanie czy można całą tablice naraz przesłać do bazy a nie w petli?
sasiadstar
Posty: 119
Dołączył(a): 26.08.2016

Re: SQL Count()

Post 25.08.2017, 18:50:09

Ad. 2. możesz skonstruować treść zapytania INSERT, żeby zawierało więcej wartości na raz

Kod: Zaznacz cały
"INSERT INTO $nazwa_tablicy (url,zasieg,status,static_ip) VALUES ($url1, $zasieg1, 0, 0), ($url2, $zasieg2, 0, 0), ($url3, $zasieg3, 0, 0), ... itd"

musisz tylko zbadać sobie czy są jakieś ograniczenia na długość/wielkość zapytania.

Ad. 1. Jaki masz powód, żeby wykonać INSERT i SELECT w jednym zapytaniu?
Avatar użytkownikakuku
Rafał Kukawski

+∞
+∞

Posty: 19571
Dołączył(a): 14.04.2002

Re: SQL Count()

Post 26.08.2017, 10:22:57

Ad 2 Ok będę kombinował :)
Ad 1 Chodzi mi o dodanie danych do bazy i sprawdzenie ilości kolumn w jednym zapytaniu.
Dodaje kolumny a potem chciałbym dostać wynik w postaci ilości wierszy czyli ile baza zawiera aktualnie wpisów po dodaniu wartości.
sasiadstar
Posty: 119
Dołączył(a): 26.08.2016

Re: SQL Count()

Post 26.08.2017, 12:03:26

WOW!!
Zrobiłem według twoich zaleceń i skrypt dostał takiego turbo że szok szacuje że jakieś 100x szybciej jest tak niż w pętli.
Nieznam dokładnego limitu ale przy 50000 już sobie nie poradził ale 20000 na raz działa aż miło.
sasiadstar
Posty: 119
Dołączył(a): 26.08.2016


Powrót do PHP i bazy danych


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 gości

Hosting, Domeny, SSL

Subskrypcja

Mamy 50330 zarejestrowanych użytkowników.
Najnowszy użytkownik: Bonik


Nasi użytkownicy napisali:

  • 935472 wiadomości
  • w 246488 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)