mysql フィールドのアノテーションの問題を取得します
include("conn.php");
$query="select * from menu";
$result = mysql_query($query);
for($i=0;$i
$temp=mysql_field_name($result,$i);
echo $temp.": " ;
$query_1="INFORMATION_SCHEMA.Columns から table_name='admin' および table_schema='phpdata' と、column_name が '$temp' のような列を選択します";
$result_1=mysql_query($query_1);
$row_1=mysql_fetch_row($result_1);
echo $row_1[0]."
";
}
?>
このコードはローカルで実行できます
しかし、サーバー上ではフィールド名のみが取得でき、コメントは取得できません。
テーブル名とライブラリ名が正しく書き込まれません。
すみません、何らかの権限を開く必要があるためですか?
id:
警告: mysql_fetch_row(): 指定された引数は、/www/users/swd888.com/1.php の 11 行目で有効な MySQL 結果リソースではありません
-----解決策----------------------------
あなたの文は失敗します。
$result_1=mysql_query($query_1);
$query_1 ステートメントを出力した後、それをデータベースにコピーして実行します。
または add or die($mysql_error) ()) クエリ後; 詳細なエラー メッセージを参照してください。
------解決策---------
パスワードが間違っていますか?なぜ拒否され接続されなかったのですか?
データベースに接続していますか? なぜ mysql_connect がないのですか?
------解決策----------------------
INFORMATION_SCHEMA データベースにアクセスする権限がありません。代わりに root ユーザーを使用してみてください。
------解決策---------
conn.php 関数を確認し、Go を
PHP コード
<br>------解決策----------------------<font color="#e78608"></font>テーブルの全フィールドを表示 //これを試してください <br><br>------解決策----------------------<font color="#e78608"></font>$query_1 = "管理者の phpdata からの完全な列を表示like '$temp'";<br>$result_1=mysql_query($query_1);<br>$row_1=mysql_fetch_row($result_1);<br>echo $row_1['Comment']."<br>" ; <br><br>試してみる <br><div class="clear"></div>