我有以下代码将玩家的名字和分数写入高分榜。我怎么能写下这个名字'以大写形式进入数据库?
if(isset($_GET['name']) && isset($_GET['score'])) {
$name = strip_tags(mysql_real_escape_string($_GET['name']));
$score = strip_tags(mysql_real_escape_string($_GET['score']));
$checkExist = mysql_query("SELECT `name`, `score` FROM `$tbl_name` WHERE `name` = '$name'");
$row = mysql_fetch_assoc($checkExist);
if (mysql_num_rows($checkExist) > 0){
if ($score > $row['score']){
$sql = mysql_query("UPDATE `$tbl_name` SET `score` = '$score' WHERE `name` = '$name'");
} else {
// ERROR MSG: Your new score is lower.(not updating the database)
}
} else {
$sql = mysql_query("INSERT INTO `$tbl_name` (`id`,`name`,`score`) VALUES ('','$name','$score');");
}
答案 0 :(得分:3)
$name = strtoupper(strip_tags(mysql_real_escape_string($_GET['name'])));
答案 1 :(得分:0)
在PHP中使用strtoupper()
,在MySQL中使用UPPER()
:两者都完全相同,它 up 给你。