简单的mysql查询以检查行是否存在

用户名

我想向用户显示他是否喜欢图像。为此,我正在创建php代码

$userid=$_COOKIE['userid'];
$sql = "SELECT * FROM likes WHERE `user_id`='{$userid}'"; 
$query = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($query);
if($row){
echo "unlike";
}
else{
echo "like";
}

我无法对“标签”,“份额”,“评论”,“收藏夹”等事物执行此操作...许多没有比这更简单的了吗?喜欢说$row_check=mysqli_check_exist($table,$column_name,$userid);

戴姆敦

确实有很多方法可以做到这一点,但是如果您打算使用更多的信息,那么用户是否喜欢使用select *是一个坏主意。原因是您要数据库返回该表中每一列的值。

假设它是一个小型数据库,可能不成问题,但是随着数据库变大,您将在数据库上施加更多的负载,那么您需要尝试并仅选择所需和打算使用的列。好的,在这种情况下,用户ID可能已被索引并且只有一行,但是如果您习惯在这里进行操作,则也可以在其他位置进行操作。

试试这个吧。

$userid=$_COOKIE['userid'];
$sql = "SELECT count(user_id) as total FROM likes WHERE `user_id`='{$userid}'"; 
$query = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($query);

if( $row ['total'] > 0){
    echo "unlike";
}
else{
    echo "like";
}

这样我们就可以得到总数。简洁大方

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

简单的mysql查询以检查行是否存在

来自分类Dev

PHP MySQL查询以检查记录是否存在

来自分类Dev

检查特定行是否存在mysql

来自分类Dev

PHP MySQL检查行是否存在

来自分类Dev

MySQL检查行是否存在并在同一查询中将其删除

来自分类Dev

if语句检查mysql行是否存在,然后选择下一个查询

来自分类Dev

MySQL检查行是否存在,并在同一查询中将其删除

来自分类Dev

MySQL查询以检查数据库中是否存在URL

来自分类Dev

mysql查询以检查codeigniter中数组中是否存在字段

来自分类Dev

如何在MySQL查询中检查值是否存在

来自分类Dev

MySQL检查是否存在具有类别的行

来自分类Dev

检查行是否存在,Laravel

来自分类Dev

检查行是否存在SQLite

来自分类Dev

如何检查行是否存在

来自分类Dev

检查行是否存在值

来自分类Dev

在查询之前检查View是否存在

来自分类Dev

使用peewee检查查询是否存在

来自分类Dev

使用peewee检查查询是否存在

来自分类Dev

查询mySQL以检查用户是否已存在于两个表中

来自分类Dev

使用单个存在查询检查是否存在多个表?

来自分类Dev

检查表是否存在最简单的方法?

来自分类Dev

从一个表中选择查询以检查列中是否存在相同的值,mysql选择查询

来自分类Dev

检查MySQL上是否存在表

来自分类Dev

MySQL检查表是否已经存在

来自分类Dev

检查mysql列中是否存在值

来自分类Dev

php mysql检查记录是否存在

来自分类Dev

检查是否存在多个mysql表

来自分类Dev

mysql过程检查条目是否存在

来自分类Dev

熊猫:检查行是否存在某些值