Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-Mysql数据整理_Php_Mysql - Fatal编程技术网

PHP-Mysql数据整理

PHP-Mysql数据整理,php,mysql,Php,Mysql,有人能帮我做这件事吗 所有数据都应该来自数据库,并按照上面显示的方式排列。谢谢。这些数据是如何存储的 你最终会按企业名称订购,每次出现新的第一个角色时,将其打印为标题 $get_businesses = mysql_query("SELECT * FROM businesses ORDER BY name ASC"); $last_character = ''; while($res_businesses = mysql_fetch_assoc($get_businesses)) {

有人能帮我做这件事吗


所有数据都应该来自数据库,并按照上面显示的方式排列。谢谢。

这些数据是如何存储的

你最终会按企业名称订购,每次出现新的第一个角色时,将其打印为标题

$get_businesses = mysql_query("SELECT * FROM businesses ORDER BY name ASC");

$last_character = '';
while($res_businesses = mysql_fetch_assoc($get_businesses))
{
    $business_name = $res_businesses['name'];
    $first_character = strtolower( sub_str($business_name, 0, 1) );

    if($first_character !== $last_character){
        print '<h1>'.strtoupper($first_character).'</h1>';
    }

    print '<p>'.$business_name.'</p>';

    $last_character = $first_character;
}
$get_businesss=mysql_query(“按名称从企业订单中选择*ASC”);
$last_character='';
而($res\u businesss=mysql\u fetch\u assoc($get\u businesss))
{
$business_name=$res_business['name'];
$first_character=strtolower(sub_str($business_name,0,1));
如果($first\u character!==$last\u character){
打印“”。strtoupper($first_字符)。“”;
}
打印“”.$business\u name.“

”; $last\u character=$first\u character; }
如果它来自你的阵列

$last_character = '';
foreach($businesses as $business)
{
    $business_name = $business['name'];
    $first_character = strtolower( sub_str($business_name, 0, 1) );

    if($first_character !== $last_character){
        print '<h1>'.strtoupper($first_character).'</h1>';
    }

    print '<p>'.$business_name.'</p>';

    $last_character = $first_character;
}
$last_character='';
foreach($business作为$business)
{
$business_name=$business['name'];
$first_character=strtolower(sub_str($business_name,0,1));
如果($first\u character!==$last\u character){
打印“”。strtoupper($first_字符)。“”;
}
打印“”.$business\u name.“

”; $last\u character=$first\u character; }

它最终未经测试,但希望它能满足您的需要:)

这是一个概念,而不是完整的代码

//连接到数据库

$sql=“按描述从订单中选择*”

$result=mysql\u查询($sql)

while($row=mysql\u fetch\u数组($result)){

//在此处编写动态表

回声“

如果($row['name']=='Letter name')//第一个字母,然后转到新列

}

回声“


您需要SQL语句吗?你到底想要什么?你需要自己尝试解决这个问题。如果您遇到了特定的问题,请在首先检查其他用户是否尚未提出相同的问题后发布一个有针对性的问题。数据类似于此数组([0]=>Array([id]=>21[name]=>Wheel)[1]=>Array([id]=>22[name]=>Exterior)[2]=>Array([id]=>23[name]=>Interior)[3]=>Array([id]=>24[name]=>Brake][4]=>Array([id]=>26[name]=>Lights))