【问题标题】:storing data into mysql in uppercase以大写形式将数据存储到mysql中
【发布时间】:2013-10-08 06:10:23
【问题描述】:

如何以大写字母存储我的数据?

查询

$personal_date_birth = checkDateY($personal_date_birth);

mysql_query("UPDATE personal_data SET personal_full_name = '".mysql_real_escape_string($personal_full_name)."', personal_title = '".mysql_real_escape_string($personal_title)."', personal_date_birth ='".mysql_real_escape_string($personal_date_birth)."', personal_marital_status = '".mysql_real_escape_string($personal_marital_status)."', personal_nationality = '".mysql_real_escape_string($personal_nationality)."', personal_race = '".mysql_real_escape_string($personal_race)."', personal_religion = '".mysql_real_escape_string($personal_religion)."', personal_gender = '".mysql_real_escape_string($personal_gender)."', personal_country_birth = '".mysql_real_escape_string($personal_country_birth)."', personal_bumiputra_status = '".mysql_real_escape_string($personal_bumiputra_status)."' WHERE LAS_login_id = '".mysql_real_escape_string($LAS_login_id)."'")

【问题讨论】:

标签: php mysql database wamp


【解决方案1】:

如下使用:

INSERT INTO `sample_table`(`name`) values(UPPER('new text'))

【讨论】:

    【解决方案2】:

    你应该像 Ankur 说的那样在 php 中做。 但是你也可以在 MySQL 中使用 UPPER('string');

    【讨论】:

      【解决方案3】:

      使用strtoupper()函数

      试试这个

      $personal_date_birth = checkDateY($personal_date_birth); 
      mysql_query("UPDATE personal_data SET 
      personal_full_name='".mysql_real_escape_string(strtoupper($personal_full_name))."',
      personal_title = '".mysql_real_escape_string(strtoupper($personal_title))."',
      personal_date_birth ='".mysql_real_escape_string(strtoupper($personal_date_birth))."',
      personal_marital_status = '".mysql_real_escape_string($personal_marital_status)."',
      personal_nationality = '".mysql_real_escape_string(strtoupper($personal_nationality))."',
      personal_race = '".mysql_real_escape_string(strtoupper($personal_race))."',
      personal_religion = '".mysql_real_escape_string(strtoupper($personal_religion))."',
      personal_gender = '".mysql_real_escape_string(strtoupper($personal_gender))."',
      personal_country_birth = '".mysql_real_escape_string(strtoupper($personal_country_birth))."',
      personal_bumiputra_status = '".mysql_real_escape_string(strtoupper($personal_bumiputra_status))."' 
      WHERE LAS_login_id = '".mysql_real_escape_string($LAS_login_id)."'")
      

      【讨论】:

      • 我也在插入查询中。更新查询也是这样?
      • 顺便说一句,这是我的插入查询,$sql2="INSERT INTO family_child (LAS_login_id, family_child_type) VALUES ('$LAS_login_id', '$family_child_type')";
      • 但我尝试这样做 (strtoupper('$family_child_type')),但它不起作用
      • $sql2="INSERT INTO family_child (LAS_login_id, family_child_type) VALUES ('".strtoupper($LAS_login_id)."', '".strtoupper($family_child_type)."')"; 使用这个
      【解决方案4】:

      使用“strtoupper()”函数,将括号内的文本放入你想要的大写字母。

      【讨论】:

        【解决方案5】:

        这样试试……

        UPDATE products_description SET `products_name` = UPPER( `products_name` ) 
        

        【讨论】:

          猜你喜欢
          • 2012-01-15
          • 2010-09-22
          • 2023-03-10
          • 1970-01-01
          • 2013-09-17
          • 2021-11-11
          • 2016-05-25
          • 2021-11-06
          • 1970-01-01
          相关资源
          最近更新 更多