ウェブサイトの問題

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

データベース サーバー php mysql

SQL テキスト: $core_agency_sql="SELECT * FROM 'shop_info'"
phpstudy を使用すると、ローカルで正常に実行でき、その後サーバーに公開できます 警告: mysql_fetch_array(): 指定された引数がありません。有効な MySQL 結果リソース……Baidu で検索したところ、基本的にはデータベースのフィールドが正しく書かれていない、テーブルが存在しない、または SQL テキストに問題があると書かれていましたが、それでも解決されていませんでした。補足: shop_info テーブルをサーバーの元のデータベースに追加しました。コードは以前に他の人が書いたもので、phpstudy も使用しましたが、私のバージョンは php 5.3.27、Apache 2.0 です。 . 専門家のアドバイスをお願いします!ありがとう。

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

オンラインで Mysql データベースに接続しましたか?

考えられる理由: データベース ファイルがインポートされていないか、完全にインポートされていない

データベース テーブル名またはフィールド名が正しく書かれていない

一般的に、まだ何も見つかりません

クエリを実行する前の SQL ステートメントは、あなたが書いた SQL とは異なるかもしれません

すでにローカルで実行しているので、テーブル名などは問題ないはずです。列名に問題があります。

$config_sql = "SELECT * FROM " .Db_prefix. "これは $ config_sql = "select*from" "Shop_info" です。ローカルのものをサーバーに送信しましたが、結果はまだ機能しません

SQL ステートメントをページにエコーし、この SQL ステートメントを使用してデータベースで実行します DB_PREFIX によって表される値が異なると推定されます

警告。 : mysql_fetch_array(): コード行にエラーがあります。関連するコード行を見てください。

警告: mysql_fetch_array(): 指定された引数は有効な MySQL 結果リソースではありません...

中国語の説明: mysql_fetch_array() のパラメータは有効な MySQL 結果リソース、ハンドル、参照ではありません。

完全なコードとエラーの原因となった文を提供してください。

入力した結果変数は間違っていますか? 。何が問題が解決されていないのかわかりませんが、現在次の問題があります。

不不。 (以下は可) $config_sql = "SELECT * FROM ".DB_PREFIX."config LIMIT 1";
$config = $db->fetch_first($config_sql);
if(!$config){
echo "エラー! ";
die();
} 以下は私のクエリです: $core_agency_sql="SELECT a.Shop_Name,a.Plat_Form,a.Http,a.Wireless_Http,a.RemoteEquip_Http,a.ImagePic,b.Province 、 b.City FROM ".DB_PREFIX."shop_info a".
" LEFT JOIN ".DB_PREFIX."area b ON a.Area_id=b.Area_id WHERE a.Del_Flag=0 ORDER BY b.Province,b.City";
$core_agency =$db->fetch_first($core_agency_sql); このクエリを追加すると、MySQL エラー
メッセージ: MySQL サーバーに接続できません
SQL:
エラー: '初期通信パケットの読み取り' で MySQL サーバーへの接続が失われました。システム エラー: 111
エラー番号: 2013

エラー メッセージから判断すると、MySQL 接続に問題があります。導入について説明していただけますか?

展開?私は初心者なので、何のことを言っているのかわかりません。テーブルの名前を変更してサーバーにアップロードしました。コードは何も変更しませんでした。実際にはデータは見つかりましたが、新たな問題が発生しました。33 個のデータをアップロードしたところ、最初の 2 個のデータを除いて、サーバー上の 3 つのデータベース ファイルがローカル コンピュータにダウンロードされただけでした。明らかに 33 個のデータが含まれています。 $core_agency_sql="SELECT * FROM jadz_huang" (このテーブルの名前を shop_info の後に変更しました) $core_agency = mysql_query($core_agency_sql)or die("Config Error");データをループします
while($shop_aray = mysql_fetch_array($core_agency,MYSQL_ASSOC)){
echo $shop_aray["shop_name" ]; これで、ようやくデータを取得できるようになります ご協力ありがとうございます

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