Neden bana farklı bir dize veren PHP bir mysql giriş ile bir URL inşa ediyor?

0 Cevap php

Ben PTO atama verilere bakmak için bazı kod yazma, ve ben benim veritabanı girişi onu oluşturulan zaman URL işe yaramadı garip bir sorun fark ettim, ama elle aynı dizeyi girdiğinde çalışma yaptı ediyorum. Onları yankı zaman hem dizeleri tam olarak aynı görünür, ama onları eşit zaman farklıdır. Ben göremiyorum kodlama ile gizli bir karakter veya bir şey çeşit var mı, ve eğer öyleyse bunu nasıl düzeltebilirim? Ben wampserver kullanarak kod koşuyorum.

$pto = "assignments.uspto.gov/assignments/q?db=pat&reel=";
$row = mysql_fetch_assoc($result);

$ReelFrame = $row['ReelFrame'];       // Should be "007358/0006" and looks to be correct.
$reelframearray = explode("/",$ReelFrame);
$gourla = $pto . $reelframearray[0] . "&frame=". $reelframearray[1];
$gourl = "assignments.uspto.gov/assignments/q?db=pat&reel=007358&frame=0006";
echo "$gourla <br>";
echo "$gourl <br>";
if ($gourl === $gourla){
 echo "same string";
} else {
 echo "different";
}

Bu sonuçlar benziyor ne:

assignments.uspto.gov/assignments/q?db=pat&reel=007358&frame=0006 
assignments.uspto.gov/assignments/q?db=pat&reel=007358&frame=0006 
different

Ben bu ile bu yerine bu yana mysql giriş için aşağı daralmış ettik:

$ReelFrame = "007358/0006";

Dizeleri aynı yapar.

Herhangi bir yardım için teşekkür ederiz. Herhangi bir fark yaparsa ReelFrame için sütun VARCHAR olduğunu.

0 Cevap