データベース サーバー php mysql
SQL テキスト: $core_agency_sql="SELECT * FROM 'shop_info'"オンラインで 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" ]; これで、ようやくデータを取得できるようになります ご協力ありがとうございます