While döngüsü ve Php versiyonu

Bu konuyu okuyanlar

foreverf1

Öğrenci
Katılım
14 Nisan 2010
Mesajlar
2
Reaksiyon puanı
0
Puanları
1
Arkadaşlar biraz karmaşık bir sorunum var.

Mevcut php sunucumuzu (php 4.3.9) Sanal ortamda yeni bir sunucuya (php 7.0.9) taşımak istiyoruz.
Fakat eski sunucuda sorunsuz çalışan bir program yenisinde çalışmıyor. Yaptığım tespit şu şekilde:

While döngüsü ile bir tablodan veri çekerken belli kontrollerde aynı zamanda o tablonun içine kayıt ekliyorum. Eski sunucuda bu yeni eklenen kayıtlar için while döngüsü devam ediyor. Yani en başta tabloda 2 kayıt varsa while döngüsü içerisinde 5 kayıt eklemişsem while 7 kayıt kadar devam ediyor. Fakat yeni sunucuda While döngüsü içerisinde ilk anda kaç kayıt varsa o kadar döngü devam ediyor.

Database birebir aynı, hata php serverdan kaynaklanıyor. Çalıştığım sayfa 1200 satır içeriyor ve mantığını tamamen değiştirmeden bir çıkar yol arıyorum.

Fikri olan var mıdır?
 

Emre Gökgedik

Asistan
Katılım
7 Temmuz 2016
Mesajlar
101
Reaksiyon puanı
44
Puanları
28
Yaş
23

PHP'de mysql_query, mysql_connect gibi bazı fonksiyonlar artık kullanılmıyor. Bunların yerine mysqli veya pdo kullanılıyor. php 4.3.9'dan php 7.0.9'a kadar bu ve buna benzer pek çok değişiklik mevcut.

Genel olarak nelerin neden değiştiğini yukarıdaki videoyu izleyerek anlayabilirsiniz.

Bu yüzden, hatalı tüm kodlarınızı değiştirmeniz ya da sil baştan, sıfırdan yazmanız gerekiyor.
 
Üst