【问题标题】:How to query this output in MySQL?如何在 MySQL 中查询此输出?
【发布时间】:2015-11-15 19:42:10
【问题描述】:

如何在 MySQL 数据库中查询这个输出?我需要完全一样的格式,但我需要从数据库中检索数据。

$cities = array(
array('city'=>'New York', state=>'NY'),
array('city'=>'Los Angeles', state=>'CA'),
array('city'=>'Chicago', state=>'IL'),
array('city'=>'Houston', state=>'TX'),
array('city'=>'Phoenix', state=>'AZ'),
array('city'=>'Philadelphia', state=>'PA'),
array('city'=>'San Antonio', state=>'TX'),
array('city'=>'Dallas', state=>'TX'),
array('city'=>'San Diego', state=>'CA'),
array('city'=>'San Jose', state=>'CA'),
array('city'=>'Detroit', state=>'MI'),
array('city'=>'San Francisco', state=>'CA'),
array('city'=>'Jacksonville', state=>'FL'),
array('city'=>'Indianapolis', state=>'IN'),
array('city'=>'Austin', state=>'TX'),
array('city'=>'Columbus', state=>'OH'),
array('city'=>'Fort Worth', state=>'TX'),
array('city'=>'Charlotte', state=>'NC'),
array('city'=>'Memphis', state=>'TN'),
array('city'=>'Baltimore', state=>'MD'),
);

【问题讨论】:

    标签: php jquery database autocomplete


    【解决方案1】:

    这将输出您提到的想要从 MySQL 输出的确切文本。

    SELECT CONCAT('array(\'city\'=>\'',city, '\',','\'state\'=>\'',state, '\')') 
    FROM table_name;
    

    【讨论】:

    • OP 已经知道城市、州和邮编。他为什么要提取他已经掌握的信息?
    • 根据他的问题,它指出“但我需要从数据库中检索数据”......这意味着他是否已经拥有该信息并不重要。他正在尝试获取一个查询字符串以从 MYSQL 中提取相同的数据。
    • 是的 - 那里的数据是虚拟数据。我需要从数据库中提取实际数据......并将其放入我上面的格式
    • 嘿,现在我明白你的问题了。现在看看我的查询字符串
    • @odanny - 我有点期待看到一个 WHILE 循环 - 不??
    【解决方案2】:

    PHP,这应该可以工作

    $q = $con->query("SELECT city, state FROM your_table");
    $new_array = array();
    while ($rows = $q->fetch_object()) {
       $new_array[] = $rows;
    }
    print_r($new_array);
    

    我希望这会有所帮助...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-21
      • 2010-10-07
      • 2010-10-13
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      • 2016-02-16
      • 1970-01-01
      相关资源
      最近更新 更多