PHPの置き換え問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 14:20:421067ブラウズ


for($i=0;$i if($rs->Fields($i)->value==''){
$arr[$i]= ''";
}else{
$arr[$i]=$rs->フィールド($i)->value;
if($arr[$i]=='phone'){
$arr [$i]=5;
}


}
}
電話機を交換できないのはなぜですか?


ディスカッションに返信 (解決策)

文字セットに問題がある可能性があります

画像を投稿しないでください。var_dump($rs->Fields); この結果を投稿してください

二重引用符で囲んでみてください。 。 。

文字セットに問題がある可能性があります
Accessデータベースから読み込んでいます

ダブルクォーテーションを試してみてください。 。 。
まだ動作しません

画像を貼り付けないでください、var_dump($rs->Fields); この結果を投稿してください
この結果はバリアント オブジェクトです

どこから来たのかに関係なく、文字セットに問題がある可能性があります
var_dump($arr) ;
結果を投稿する



文字セットに問題がある可能性があります
Access データベースから読み取りました

どこから来たのかに関係なく、文字セットに問題がある可能性があります
var_dump($ arr);
結果を投稿




文字セットに問題がある可能性があります
アクセスデータベースから読み取りました

var_dump を使用すると、メモリを読み取れないことがわかります

$arr[$i ]=$rs->Fields($i)->value;
$arr[$i]=strval($rs->Fields($i)->value); に変更してください。
$arr[$i] =$rs->Fields($i)->value; を
$arr[$i]=strval($rs->Fields($i)-> に変更) value);

まだ同じ

Array ([0] => 502 [1] => 10121001 [2] => 12 月中旬に検査の予約を入れます。再診: シャットダウン [3] => ; 男性 [4] => 50 [5] => 0 [7] => リー・ウェイ [10] = > 0 [11] => 2010-10-14 [14] => 0 [16] ] => 2010-10-14 23:36 :01 [17] => 1 [18] => 電話 )

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。