ホームページ >バックエンド開発 >PHPチュートリアル >神様にアドバイスを求めてください
データベース接続
うわー
見てみると出てくるのは
Array (
[0] => Array ( [id] => 1 [degree] => 1 [min] => 1 [max] ] => 5 [賞品] => 1等賞 [v] => 1 )
[id] => 2 [度] => 122 [分] => 97 [最大] => 125 [賞品] => 2等賞 [v] => 1))
でも私が欲しいのは
$prize_arr (
array('id'=>1,')度 '=>1,'min'=>1,'max'=>5,'prize'=>'1等賞','v'=>89),
array('id'= >2,'degree'=>32,'min'=>7,'max'=>35,'prize'=>'落胆しないでください','v'=>1) );
どうする?
配列 場合が違うようです
[] これは一重引用符に変更する必要があります 漢字も一重引用符で追加する必要があります
配列 (... ) $prize_arr = array( ...); のようにする必要があります
'v'=>89)、その後にコンマがあるはずです
$rs = mysql_query("select id,degree,min,max,prize,v from magic_config");while($r = mysql_fetch_assoc($rs)) { $prize_arr[] = $r;}print_r($prize_arr);
print_r ($prize_arr);
Array (
[0] = > Array ( [id] => 1 [度] => 1 [分] => 1 [最大] => 5 [賞品] => 1 等 [v] => 89 )
[1] => 配列 ( [id] => 2 [度] => 32 [分] => 7 [最大] => 35 [賞品] => 気を失わないでください [v] => 1 )
)
var_export($prize_arr); get
array ( 'id' => 1, 'degree' => 1, '最小' => 5, '賞' => 89, ),
1 => id' => 2、'degree' => 7、'max' => '落胆しないでください' => ; 1, ),
)
$prize_arr の値を変更するだけです
$prize_arr = array( array('id'=>1,'degree'=>1,'min'=>1,'max'=>5,'prize'=>'一等奖','v'=>89), array('id'=>2,'degree'=>32,'min'=>7,'max'=>35,'prize'=>'不要灰心','v'=>1));print_r($prize_arr); get
Array (
[0] => Array ( [id ] => 1 [度] => 1 [最大] => 1等 [v] => 配列( [id] => 2 [度] => 32 [分] => 7 [最大] => 35 [賞品] => 心を失わないでください [v] => 1 )
)
var_export($prize_arr);
array (
0 => array ( 'id' = > 1, 'degree' => 1, 'min' => 1, 'max' => 5, '賞' => '一等', 'v' => 89, ),
1 => 配列 ( 'id' => 2, '度' => 32 7, 'max' => 35, 'prize' => 'Don't be discerated', 'v' => 1, ),
)
表示形式が違うだけで、変わりません。 $prize_arr の値
モデレーター 今困っているのは
$prize_arr = array( array('id'=>1,'degree'=>1,'min'=>1,'max'=>5,'prize'=>'一等奖','v'=>89), array('id'=>2,'degree'=>32,'min'=>7,'max'=>35,'prize'=>'不要灰心','v'=>1));
$rs = mysql_query("select id,degree,min,max,prize,v from magic_config"); while($r = mysql_fetch_assoc($rs)) { $prize_arr[] = $r; } print_r($prize_arr);
印刷エラー
これをどこに置けばいいですか~
if (! $rs) { echo mysql_error (); exit; }