Php 如果mysql中有数字,则显示文本
我的数据库有4列,Php 如果mysql中有数字,则显示文本,php,mysql,forms,Php,Mysql,Forms,我的数据库有4列,id,user,vipplan和expire。 我想做的是: 我有我的vipplan表,并且: 如果数字0在数据库中:则显示“N/A” 如果数字1在数据库中:则显示“Sr.Pro” 如果2号在数据库中:则显示“无海洋” 如果数字3在数据库中:则显示“Level0” 但我不知道怎么做,我发布了我的代码: <?php echo "<h2>Resultados:</h2><p>"; if(isset($_POST['user']))
id
,user
,vipplan
和expire
。
我想做的是:
我有我的vipplan
表,并且:如果数字0在数据库中:则显示“N/A”
如果数字1在数据库中:则显示“Sr.Pro”
如果2号在数据库中:则显示“无海洋”
如果数字3在数据库中:则显示“Level0”
但我不知道怎么做,我发布了我的代码:
<?php
echo "<h2>Resultados:</h2><p>";
if(isset($_POST['user']))
{
$find = $_POST['user'];
if ($find == "")
{
echo "<p>Olvidaste poner tu usuario -.-!!!";
exit;
}
mysql_connect("localhost", "root", "2513") or die(mysql_error());
mysql_select_db("invasionvip") or die(mysql_error());
$find = strtoupper($find);
$find = strip_tags($find);
$find = trim ($find);
$iname = mysql_query("SELECT * FROM users WHERE usuario LIKE '%$find%'")
or die(mysql_error());
while($result = mysql_fetch_array( $iname ))
{
echo "id:" .$result['id'];
echo "<br>";
echo "usuario:".$result['usuario'];
echo "<br>";
echo "Plan VIP:".$result['planvip'];
echo "<br>";
echo "Vencimiento :".$result['vencimiento'];
echo "<br>";
}
$anymatches = mysql_num_rows($iname);
if ($anymatches == 0)
{
echo "Sorry, but we can not find an entry to match your query...<br><br>";
}
echo "<b>Searched For:</b> " .$find;
}
?>
我相信你所追求的是一个成功。你应该把它放在你查询的选择行。我相信你想要的是一个。您应该将其放在查询的选择行中。有多种方法可以实现此目的
我想最简单的方法是switch
语句第二个if-else if and-else
第三个是数组表示法,它@b0s3在前面定义
开关示例
switch(expression) {
case 1:
echo "Sr.Pro";
break;
case 2:
echo "No seas";
break;
case 3:
echo "Level0";
break;
default:
echo "N/A";
}
if( $databaseValue == 1 ){
echo "Sr.Pro";
}else if( $databaseValue == 2 ){
echo "No seas";
}else if( $databaseValue == 3 ){
echo "Level0";
}else{
echo "N/A";
}
$yourValues = ['N/A', 'Sr.Pro', 'No seas', 'Level0'];
echo $yourValues[$databaseValue];
if-else示例
switch(expression) {
case 1:
echo "Sr.Pro";
break;
case 2:
echo "No seas";
break;
case 3:
echo "Level0";
break;
default:
echo "N/A";
}
if( $databaseValue == 1 ){
echo "Sr.Pro";
}else if( $databaseValue == 2 ){
echo "No seas";
}else if( $databaseValue == 3 ){
echo "Level0";
}else{
echo "N/A";
}
$yourValues = ['N/A', 'Sr.Pro', 'No seas', 'Level0'];
echo $yourValues[$databaseValue];
阵列示例
switch(expression) {
case 1:
echo "Sr.Pro";
break;
case 2:
echo "No seas";
break;
case 3:
echo "Level0";
break;
default:
echo "N/A";
}
if( $databaseValue == 1 ){
echo "Sr.Pro";
}else if( $databaseValue == 2 ){
echo "No seas";
}else if( $databaseValue == 3 ){
echo "Level0";
}else{
echo "N/A";
}
$yourValues = ['N/A', 'Sr.Pro', 'No seas', 'Level0'];
echo $yourValues[$databaseValue];
现在取决于您喜欢使用哪一种有多种方法可以实现这一目标
我想最简单的方法是switch
语句第二个if-else if and-else
第三个是数组表示法,它@b0s3在前面定义
开关示例
switch(expression) {
case 1:
echo "Sr.Pro";
break;
case 2:
echo "No seas";
break;
case 3:
echo "Level0";
break;
default:
echo "N/A";
}
if( $databaseValue == 1 ){
echo "Sr.Pro";
}else if( $databaseValue == 2 ){
echo "No seas";
}else if( $databaseValue == 3 ){
echo "Level0";
}else{
echo "N/A";
}
$yourValues = ['N/A', 'Sr.Pro', 'No seas', 'Level0'];
echo $yourValues[$databaseValue];
if-else示例
switch(expression) {
case 1:
echo "Sr.Pro";
break;
case 2:
echo "No seas";
break;
case 3:
echo "Level0";
break;
default:
echo "N/A";
}
if( $databaseValue == 1 ){
echo "Sr.Pro";
}else if( $databaseValue == 2 ){
echo "No seas";
}else if( $databaseValue == 3 ){
echo "Level0";
}else{
echo "N/A";
}
$yourValues = ['N/A', 'Sr.Pro', 'No seas', 'Level0'];
echo $yourValues[$databaseValue];
阵列示例
switch(expression) {
case 1:
echo "Sr.Pro";
break;
case 2:
echo "No seas";
break;
case 3:
echo "Level0";
break;
default:
echo "N/A";
}
if( $databaseValue == 1 ){
echo "Sr.Pro";
}else if( $databaseValue == 2 ){
echo "No seas";
}else if( $databaseValue == 3 ){
echo "Level0";
}else{
echo "N/A";
}
$yourValues = ['N/A', 'Sr.Pro', 'No seas', 'Level0'];
echo $yourValues[$databaseValue];
现在取决于您喜欢使用哪一个您可以在mysql选择行中使用表达式
这是一个switch语句,允许您针对不同的条件返回任意值
SELECT
CASE number
WHEN 0 THEN "N/A"
WHEN 1 THEN "Sr.Pro"
WHEN 2 THEN "No seas"
WHEN 3 THEN "Level0"
END CASE
FROM table_exemple
您可以在mysql选择行中使用该表达式
这是一个switch语句,允许您针对不同的条件返回任意值
SELECT
CASE number
WHEN 0 THEN "N/A"
WHEN 1 THEN "Sr.Pro"
WHEN 2 THEN "No seas"
WHEN 3 THEN "Level0"
END CASE
FROM table_exemple
您在$planvip列中存储了哪些数据??你在本专栏中说的是数字0、1、2、3,我存储数字0、1、2和3,然后它必须返回期望值。你要努力确定到底是什么错误,我仍然有问题,我已经尝试了2个小时,我一直有错误,您知道它可以是什么吗?您在$planvip列中存储了哪些数据??你在本专栏中说的是数字0,1,2,3。我存储数字0,1,2和3。然后它必须返回期望值。你要努力确定到底是什么错误。我仍然有问题,我已经试了2个小时了,我一直有错误,你知道它会是什么吗?