データベース PHP MySQL
教えてください、私のデータベース データは次のとおりです: -
-- テーブル構造 `3g_district`
--
CREATE TABLE IF NOT EXISTS `3g_district` (
`d_id` mediaint(8) unsigned NOT NULL AUTO_INCREMENT、
`d_name` char(255) NOT NULL、
`d_level` tinyint(4) unsigned NOT NULL DEFAULT '0'、
`d_pid` mediaint(8) unsigned NOT NULL DEFAULT '0'、
` d_list` smallint (6) Not Null DEFAULT '0'、
主キー (`D_ID`)、
key` upid` (`d_pid`,` d_list`))) T = 45052;
-
-- ダンプ内のデータテーブル `3g_district`
--
INSERT INTO `3g_district` (`d_id`, `d_name`, `d_level`, `d_pid`, `d_list`) VALUES
(1, '北京市', 1, 0, 0 )、
(2, '天津市', 1, 0, 0),
(3, '河北省', 1, 0, 0),
(4, '山西省' , 1, 0, 0),
(5, '内モンゴル自治区', 1, 0, 0),
(6, '遼寧省', 1, 0, 0),
(7, '吉林省', 1 , 0, 0),
(8, '黒竜江省', 1, 0, 0),
(9, '上海市', 1, 0, 0),
(10, '江蘇省', 1, 0 , 0),
( 11, '浙江省', 1, 0, 0),
(12, '安徽省', 1, 0, 0),
(13, '福建省', 1, 0, 0 ),
(14, '江西省'、1、0、0)、
(15、'山東省'、1、0、0)、
(16、'河南省'、1、0、0)、
(17、'湖北省' 「省」、1、0、0)、
(18、「湖南省」、1、0、0)、
(19、「広東省」、1、0、0)、
( 20、「広西チワン族自治区」地域'、1、0、0)、
(21、'海南省'、1、0、0)、
(22、'重慶市'、1、0、0)、
(23、'四川省' , 1, 0, 0),
私の conn.php ファイルは次のとおりです:
$mysql_server_name="localhost" //データベースサーバー名
$mysql_username="root ";データベースに接続するためのユーザー名
$mysql_password="" //データベースに接続するためのパスワード
$mysql_database="teafea" //データベースの名前
//データベースに接続します
$conn=mysql_connect($ mysql_server_name,$ mysql_username,$mysql_password);
//utf8 エンコーディングを使用します
mysql_query("set names 'utf8'") //テーブルから情報を抽出する SQL ステートメント
$str="select d_id,d_name from " 3g_district";
// SQL クエリを実行します
mysql_select_db($mysql_database,$conn);
$res=mysql_query($str,$conn); // クエリ結果を取得します
$row=mysql_ fetch_row($res) );
/ /最初のレコード y への位置 mysql_data_seek ($ res, 0); DS (DS ( $res);$i++){
d_name、
は 1: 北京市、2: 天津市、河北省
こんな効果あります
そのようなconn.phpファイルの書き方を教えてください効果?コロン: と一重引用符を真ん中に追加するにはどうすればよいですか?
ディスカッションへの返信 (解決策)
//レコードを取得するループ
$res = array();
while($row=mysql_fetch_row($res)){
$res[] = join(':', $ row );
} h h
(',', $ res);
テスト後に次のエラーが発生します:
警告: MySQL_FETCH_Row () Explts Parameter 1 TO Be Resource, Array Given in E: Wampwww20Con20Con20Con. php の 29 行目
29 行目は while($row=mysql_fetch_row($res)){この行、
どうやって解決しますか?
$conn=mysql_connect('localhost','root','データベースのパスワードを書き込んでください');
$str="select d_name from 3g_district"; 名前を直接検索すると、表示時に ID が自動的にインクリメントされます。表示するID。
mysql_select_db($tr,$conn);
警告: mysql_fetch_row() はパラメーター 1 が E で指定された配列であることを期待しています
$res が配列であるとどのように言えるのでしょうか。投稿したコードが最新であると確信していますか? 🎜