While döngüsü ve Php versiyonu

foreverf1

Öğrenci
14 Nisan 2010
2
0
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
7 Temmuz 2016
101
44
28
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