fark ortamlarda farklı davranmak fonksiyonu

1 Cevap php

Environment 1: Working PHP(5.2.4) MySQL(5.1.30)
Environment 2: Not Working PHP(5.2.6) MySQL(4.1.25-log)

O değil ortamında 2, bu ortamda 1 iş yapar bu fonksiyon hakkında nedir? Hiçbir hata, sadece bir şey değil dönen.

function GetPrice($type, $level){
    $result = mysql_query("SELECT * FROM `types` WHERE id = '$type'") or trigger_error(mysql_error()); 
    while($row = mysql_fetch_array($result)){ 
        foreach($row AS $key => $value) { $row[$key] = stripslashes($value); } 
            $reg = $row['regprice'];
            $nat = $row['natprice'];
    }

    if($level == "reg"){return $reg;}
    if($level == "nat"){return $nat;}

}

Ben orada ucu ile ilgisi vardır anlamaya nerede im $level dizeleri karşılaştırarak, ama o iş için ne olması gerektiğini bilmiyorum.

1 Cevap

Bu nedenle satır determinist bir sipariş iade bekleyemezsiniz, ORDER BY olmadan bir SELECT yapıyoruz.

Pratikte bu MySQL farklı sürümleri karşı çalışan bir uygulama yapmak çok zordur; 4.1 çok eski, en kısa sürede yükseltme düşünün.

PHP farklı sürümlerini destekleyen (sık sık uyumsuz değişiklik yapmak) daha da zordur.

Ben bu iki ortam aynı verilere sahip inanıyorum varsayarak yaşıyorum. Eğer bekliyoruz ne çıktı ve ne alıyoruz çıkışı, veri bilinen, gösteren bir test olgusu oluşturmak. O zaman insanlar yapmak için çalışıyoruz ne söylemek mümkün olabileceğini gönderebilir.