使用mysql和php显示ID匹配的数据库中的单个结果

使用mysql和php显示ID匹配的数据库中的单个结果,php,mysql,Php,Mysql,根据ID号显示db中的单个字段时遇到一些问题 如果ID匹配,我想尝试显示“C_Type_of_reference”。我确信代码是一堆垃圾,但我仍处于学习如何使用mysql和php的早期阶段 $query = "SELECT C_Type_of_Referral FROM Ctable WHERE C_ID = '70'"; $result = mysql_query($query) or die('Error : ' . mysql_error()); list($C_Type_of_Refer

根据ID号显示db中的单个字段时遇到一些问题

如果ID匹配,我想尝试显示“C_Type_of_reference”。我确信代码是一堆垃圾,但我仍处于学习如何使用mysql和php的早期阶段

$query = "SELECT C_Type_of_Referral FROM Ctable WHERE C_ID = '70'";
$result = mysql_query($query) or die('Error : ' . mysql_error());
list($C_Type_of_Referral) = mysql_fetch_array($result);
然后,我尝试使用以下代码显示结果:

echo ((isset ($_POST['C_Type_of_Referral']) && $_POST['C_Type_of_Referral'] == 'AS') || ($C_Type_of_Referral == 'AS'));
上面的代码返回值1

echo ($_POST['C_Type_of_Referral']);
上面的代码不返回任何内容

我哪里做错了


谢谢你的帮助

让我从以下内容开始:使用mysqli而不是mysql,尤其是在开始时。Mysql已经过时了,所以从正确的开始:)

$query=“从Ctable中选择C\U类型,其中C\U ID=70限制1”;
$result=mysql\u query($query)或die('Error:'.mysql\u Error());
$fetch=mysql\u fetch\u assoc($result);

echo$fetch['C_Type_of_reference'];//我已经编辑了您的帖子,
在示例代码中是不需要的。另外,花括号没有任何作用(在这段代码中)$\u POST-获取随POST请求提交的数据。我以为你想从数据库里弄点什么?如果你的C_ID是数字的,不要用字符串查询。非常感谢你的帮助!!很容易理解,我明白你为什么改变了!这是我试图做的第一部分,现在我还需要说,如果结果是“AS”,那么显示“AdServices”,或者如果结果是“VS”,那么显示“VisServices”。没问题,这就是网站的用途。我更新了我的答案,成功:)太棒了!再次感谢你!
$query = "SELECT C_Type_of_Referral FROM Ctable WHERE C_ID = 70 LIMIT 1";
$result = mysql_query($query) or die('Error : ' . mysql_error());
$fetch = mysql_fetch_assoc($result);
echo $fetch['C_Type_of_Referral']; // <- this is what you are looking for

if( $fetch['C_Type_of_Referral']=='AS'){ echo 'AdServices'; }
elseif( $fetch['C_Type_of_Referral']=='VS'){ echo 'VisServices'; }
else{ echo 'Nothing of the kind'; }