Merhaba, sitemde daha önce hostingim php5x versiyonu vardı yeni güncellenmiş php 7.3.15 versiyonunu kullanmam gerekiyorç Ama kodlarımı uyarlayamadım. Yardımcı olur musunuz?
mysql_query yi mysqli_query
mysql_fetch_array yi mysqli_fetch_array gibi yapmam gerekiyor sanırım. site hata veriyor. şuan aldığım hatayı paylaşayım.
Warning: mysqli_query() expects parameter 1 to be mysqli, string given in C:websitesclassClass.RecordSet.php on line 33
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in C:websitesclassClass.RecordSet.php on line 34
33 $result = mysqli_query($query,$result);
34 while($row=mysqli_fetch_array($result)) {
35 $this->Records[] = $row;
36 }
37 $this->Current = $this->Records[0];
38// $this->RecordCount = mysql_num_rows($result);
39 $this->PageLast = $this->RecordCount-1;
40 }
kodlar bunlar
php mysql_query yi mysqli_query yapmak istiyorum
9
●299
- 19-03-2020, 21:46:44TDBilisim adlı üyeden alıntı: mesajı görüntüle
pdo eski kodum için daha zor değil mi? - 19-03-2020, 21:51:43PDO biraz daha karmaşık evet fakat daha güvenli.aysoft adlı üyeden alıntı: mesajı görüntüle
Eğer ciddi proje değilse mysqli kullanmaya devam edebilirsiniz yukarıda gösterdiğim örnekle. - 19-03-2020, 22:02:36TDBilisim adlı üyeden alıntı: mesajı görüntüle
yok çok ciddi değil basit bir emlak sitesi sadece nasıl yapabilirim verdiğiniz örnekle denedim hata verdi. - 19-03-2020, 22:08:37Hocam o örnekti kod bilginiz var ise değiştirebilirsiniz.aysoft adlı üyeden alıntı: mesajı görüntüle
$conn = mysqli_connect("localhost","my_user","my_password" ,"my_db");
Yukarıdaki gibi connect kodu olması gerekir.
$result = mysqli_query($conn, $query);
Ayrıyetten 38. satırı // yorum satırı yapmışsınız fakat oradaki mysql i de mysqli olarak değiştirin kullanacaksanız. - 19-03-2020, 22:26:01TDBilisim adlı üyeden alıntı: mesajı görüntüle
/* Baglantiyi Baslat */
$conn = mysqli_connect("localhost","...","....","...");
/* Baglantiyi Kontrol Et */
if (mysqli_connect_errno()){
/* Baglanti Basarisiz Ise */
echo "Baglantisi Basarisiz. Hata: " . mysqli_connect_error();
}else{
/* Baglanti Basarili Ise */
echo 'Baglanti Basarili.';
}/* Baglantiyi Sonlandir. */
mysqli_close($conn);
zaten başka bir bağlantı sayfasında dosya bağlı oraya eski bağlantı mysql_connect ti güncelledim. db ye bağlantı mesaşını görüyorum.
ayrıca yorumu açınca devamındaki hata bu
Parse error: syntax error, unexpected '?>', expecting function (T_FUNCTION) or const (T_CONST) in C:websitesaysho.net...Class.RecordSet.php on line 141