PhpとMySQLiを使用するテーブルの列名を取得して、そのクエリの結果を配列に格納するにはどうすればよいですか?PHP MySQLiで列名を取得するにはどうすればよいですか?
答えて
あなたは、配列のすべてのキーを取得するために
$myarray = array('key1' => 'a', 'key2' => 'b')
$x = array_keys($myarray);
あなたがのカラム名を取得するために$ X
$x = array(0 => 'key1', 1 => 'key2');
INORDERから入手することができますしたい結果をarray_keys()を使用することができますテーブルには、
$sql = "SELECT * FROM table_name LIMIT 1;
$ref = $result->query($sql);
$row = mysqli_fetch_assoc($ref);
$x = array_keys($row);
は今、$ Xの配列は、テーブルの列名が含まれています
次のコードは、テーブルtable_name
からすべての列名を取得:あなたの場合は
Array
(
[0] => id
[1] => name
)
:
$mysqli = new mysqli('localhost', 'USERNAME_HERE', 'PASSWORD_HERE', 'DATABASE_HERE');
$sql = 'SHOW COLUMNS FROM table_name';
$res = $mysqli->query($sql);
while($row = $res->fetch_assoc()){
$columns[] = $row['Field'];
}
私は私のテーブルの列id
とname
を持っているので、これが結果です結果セットから列を取得する必要がありますが、それは依存しますが、これを行う方法が1つあります:
$mysqli = new mysqli('localhost', 'USERNAME_HERE', 'PASSWORD_HERE', 'DATABASE_HERE');
$sql = 'SELECT * FROM table_name';
$res = $mysqli->query($sql);
$values = $res->fetch_all(MYSQLI_ASSOC);
$columns = array();
if(!empty($values)){
$columns = array_keys($values[0]);
}
例$columns
のためになる:
Array
(
[0] => id
[1] => name
)
例$values
のためになる:どのようにあなたが現在 `mysqli`を使用している
Array
(
[0] => Array
(
[id] => 1
[name] => Name 1
)
[1] => Array
(
[id] => 2
[name] => Name 2
)
)
いずれかのソリューションを使用すると、クエリは列名ではなくブール値を返します。 –
@benjrei接続が正常に動作していることを確認してください... [エラー](http://php.net/manual/en/mysqli.error.php)を確認できますか? – FirstOne
- 1. mysqliのループからセッションIDを取得するにはどうすればよいですか?
- 2. PHPでクラス名を取得するにはどうすればよいですか? Javaでは
- 3. PHP配列からJavascript配列に値を取得するにはどうすればよいですか?
- 4. PHPの関数内で関数名を取得するにはどうすればよいですか?
- 5. PHPアプリケーションからユーザーのWindowsユーザー名を取得するにはどうすればよいですか?
- 6. PHPで配列から単語を取得するにはどうすればよいですか?
- 7. タグ名(例:divなど)の値をパラメータ名で取得するにはどうすればよいですか?
- 8. 特定の名前の列挙型で値を取得するにはどうすればよいですか?
- 9. PHPクエリで複数のテーブルの列を取得するにはどうすればよいですか?
- 10. PHPで文字列のバイト値を取得するにはどうすればよいですか?
- 11. Android:名前から文字列を取得するにはどうすればよいですか?
- 12. 文字列名から値を取得するにはどうすればよいですか?
- 13. PHPから配列を取得するにはJSONArrayで2次元配列を取得するにはどうすればよいですか?
- 14. FTP経由でリモートサーバからファイル名のリストを取得するにはどうすればよいですか?
- 15. 変数の列名を取得するにはどうすればよいでしょうか?
- 16. PHP配列から値を取得するにはどうすればよいですか?
- 17. 翻訳のためにdoctrineエンティティの列名を取得するにはどうすればよいですか?
- 18. DNSドメイン名から短い「ドメイン名」を取得するにはどうすればよいですか?
- 19. php7でmysqliを使うにはどうすればいいですか?
- 20. ファイル名を拡張子なしで取得するにはどうすればよいですか?
- 21. AndroidネイティブCでAPK署名署名を取得するにはどうすればよいですか?
- 22. wx.ListCtrlとその列名の幅を取得するにはどうすればよいですか?
- 23. ストーリーボードの文字列名を取得するにはどうすればよいですか?
- 24. QSqlTableModelの列名を取得するにはどうすればよいですか?
- 25. React Nativeコンポーネントクラスの文字列名を取得するにはどうすればよいですか?
- 26. ウェブサイト名でftpアドレスを取得するにはどうすればよいですか?
- 27. VS.Phpのカラーオプションを取得するにはどうすればよいですか?
- 28. Wordpress:next_post_url()とnext_post_title()を取得するにはどうすればよいですか?
- 29. プロビジョニングプロファイルからコード署名IDの名前を取得するにはどうすればよいですか?
- 30. Antのディレクトリ名からファイル名を取得するにはどうすればよいですか?
? – chris85
結果セットから列名を取得するか、または特定のテーブルから列のみを取得しますか? – FirstOne
指定されたテーブルの列 –