ホームページ  >  記事  >  バックエンド開発  >  mysqlフィールドコメントの取得に関する問題

mysqlフィールドコメントの取得に関する問題

WBOY
WBOYオリジナル
2016-06-13 13:18:01992ブラウズ

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 コード

if (!$con) { die('接続できませんでした: ' .mysql_error()); }
<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>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。