PHPを使用してデータベースから読み取ったデータを変数に保存するにはどうすればよいですか?

WBOY
リリース: 2016-06-23 14:17:23
オリジナル
1524 人が閲覧しました

echo $myrow1[xm_name]; を使用してプロジェクト名を出力し、echo $myrow2[zf]; を使用してプロジェクトの合計スコアを取得しますが、それを PHP の変数に保存するにはどうすればよいですか? $xm_name=$myrow1[xm_name]; と $xm_zf=$myrow2[zf]; の 2 つの文の変数 echo の後には結果がありません。

$query1=mssql_query("select * from tb_xm where xm_pcid='$xmpc_id'");		while($myrow1=mssql_fetch_assoc($query1)){		echo $myrow1[xm_name];                $xm_name=$myrow1[xm_name];/***************/		$query2=mssql_query("select sum(xmpf_small_zf) as zf from tb_xmpf where xmpf_xm='$myrow1[xm_name]'");					//echo $query2;		echo "总分:";		while($myrow2=mssql_fetch_assoc($query2)){		 echo $myrow2[zf];                 $xm_zf=$myrow2[zf];		 }
ログイン後にコピー


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

echo $myrow1["xm_name'] 試してみます。配列フィールド名をスタンプする必要があります

$myrow1["xm_name'] を $xm_name に保存したいのですが 方法それをするために?

そのように書いて何が悪いのですか?

エラー メッセージには、C:AppServwwwonline_pfadminjgcx_zt_ok.php の 14 行目に「解析エラー: 構文エラー、予期しない T_STRING」と表示されます。

これはタイプミスです。echo $xm_name; 応答がありません。

あなたの例では、単に echo $myrow1[xm_name]; そうでない場合、なぜ変数を使用するのでしょうか?

データを変数に保存してデータ更新ステートメントを書きたいため、変数を使用せずに

$query3=mssql_query("update tb_xm set xm_zf='$myrow2[zf]' where xm_name='$myrow1[xm_name]'");
ログイン後にコピー
を直接記述すると、システムは「解析エラー: 構文エラー、C:AppServwwwonline_pfadminjgcx_zt_ok.php に予期しない T_STRING」というエラーを報告します。
$xm_name = $myrow1["xm_name'];

$query3=mssql_query("update tb_xm set xm_zf='$myrow2[zf]' where xm_name='$xm_name'");

最後のセミコロンが完全です-幅を変更してください 半角に変更してください

$query3=mssql_query("update tb_xm set xm_zf='$myrow2[zf]' where xm_name='$myrow1[xm_name]'");
ログイン後にコピー


8 階のメソッドはまだエラーを報告します...解析エラー: 構文エラー、C:AppServwwwonline_pfadminjgcx_zt_ok.php の 15 行目に予期しない T_STRING があります


ありがとうございます。ご協力ありがとうございます!

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート