0

そのため、cms コーディングに問題があります。特定の人を追跡するためのデータベースです。「Notice: Array to string conversion in line 596」というエラーが表示されるため、助けが必要です

templatev3.php (ファイル) の 596 行目

$m_query = mysql_query("SELECT * FROM mbrlist WHERE sid = '" . $f_squad . "'");

どうすればこれを修正できますか?

4

3 に答える 3

0

$f_squad文字列ではなく配列のようです。

必要なものに応じて、次を使用して配列を変換できますimplode

//string implode ( string $glue , array $pieces )
[...]" . implode('', $f_squad) . "[...]

または単に最初のアイテムを使用する

[...]" . $f_squad[0] . "[...]
于 2013-10-31T13:45:52.833 に答える
0

あなたが得ているエラーは一目瞭然です。配列を含む変数 $f_squad を使用しています。その配列を文字列に変換する必要があります。ただし、配列であるため、複数の値が含まれる可能性があるため、コードをどのように機能させるかはユーザー次第です。

あなたが提供したコードは 1 行だけなので、誰もあなたを助けてくれるとは思えません。

配列の最初の値を使用してデータベースにクエリを実行するだけでよく、配列に 0 から始まる数値キーがある場合は、次のようにします。

$m_query = mysql_query("SELECT * FROM mbrlist WHERE sid = '" . $f_squad[0] . "'");

または、好みの配列の任意のキーを使用できます。ただし、これは理想的なソリューションではないことに注意してください。配列が空のインスタンスが存在する可能性があり、これにより別のタイプのエラーが生成されます。

于 2013-10-31T13:46:50.650 に答える