ホームページ >バックエンド開発 >PHPチュートリアル >PHPの置き換え問題
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] => 電話 )