php 从 mysql 数据库进行查询时出现错误,如 'where clause' 中的未知列

标签 php mysql

我在 php 中有这段代码,用于从 mysql 数据库进行查询

if(isset($_SESSION["esb2b_userid"])){
     $check_row = mysql_num_rows(mysql_query("select * from esb2b_basket where es_session='.$site.' and es_uid=".$_SESSION["esb2b_userid"]) or die(mysql_error()));

     echo "Logged in as <b>" . $_SESSION["esb2b_username"] . "</b>" ;
    ?> <?   }else{
    ?>  <? echo "$to" ?> Our Website <? } ?> <? if($_SESSION['esb2b_userid']=='')
            {?> <span id="log-info"><a href="<?=$domain_url?>/signup.html"><? echo "$Join_Free" ?></a><?php }?> |

     <? if($_SESSION['esb2b_userid']=='')
            {?> <a href="<?=$domain_url?>/signin.php?file="><? echo "$Sign_In" ?></a><?php } else { ?><a href="<?=$domain_url?>/logout.php" > <? echo "$Sign_out" ?> </a><?php }?>

但是我在这里遇到这样的错误

Unknown column 'esb2b_userid' in 'where clause'

那么有人可以告诉我为什么会得到这个结果以及如何解决这个问题吗?任何帮助和建议都将非常感激。谢谢

最佳答案

改变这个

mysql_query("select * from esb2b_basket where es_session='.$site.' and es_uid=".$_SESSION["esb2b_userid"])

mysql_query("select * from esb2b_basket where es_session='".$site."' and es_uid=".$_SESSION["esb2b_userid"])

关于php 从 mysql 数据库进行查询时出现错误,如 'where clause' 中的未知列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15200419/

相关文章:

php - 在 php 中使用相同的表单插入和编辑数据

php - 创建没有路径的路由 [Symfony3]

php - 从数据库 PHP 进行 Base64 剪切图像

php - 如何获取当前用户在MYSQL中的第一个进程号?

mysql - 如何为小团队设置一个盒子和 3 台机器作为 Web 开发环境

php - fatal error 。在第 29 行的 C :\xampp\htdocs\CRUD\read. php 中对 null 调用成员函数 prepare()

php - Client-Server-Communication with php and android

javascript - AJAX .done() 未按预期工作

php - 使用准备好的语句获取 "wrong parameter count..."错误

mysql - 按包含姓名的字段对结果进行排序