相关疑难解决方法(0)

检查mysql是否存在行

我需要帮助检查是否存在行.我收到"电子邮件不再存在publisher@example.com".

有没有更好的方法来检查mysqli是否存在行?

email no longer exists publisher@example.com
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli pdo

34
推荐指数
3
解决办法
8万
查看次数

如何检查MySQL数据库中是否存在值

假设我有这个表:

id | name | city
------------------
1  | n1   | c1
2  | n2   | c2
3  | n3   | c3
4  | n4   | c4
Run Code Online (Sandbox Code Playgroud)

我想检查c7变量下是否存在值city.

如果是的话,我会做点什么.
如果没有,我会做点别的.

php mysql exists

30
推荐指数
2
解决办法
17万
查看次数

如何检查SELECT EXISTS是否返回值?

我正在尝试快速确定user_ID是否是"目标"的所有者.我相信我的SQL查询很好,但我正在努力找到一种检查结果的好方法!

在这种情况下,无论我为$ obj_id或$ user_id放置什么,我的函数都返回true.我假设这是因为mysql_num_rows甚至将错误结果计为一行?那么我应该使用什么PHP代码来检查结果是否存在?

请注意,我想要一些简短而优雅的东西!我知道我可以做很长的事情(检查计数(*),返回mysql_assoc然后检查计数值...)但这是漫长的啰嗦和丑陋.

有任何想法吗?谢谢!

$query = "SELECT EXISTS (SELECT * FROM goals WHERE goal_ID='$obj_id' AND user_ID='$user_id')";
if (@mysql_num_rows(mysql_query($query))!=1) {
    return false;
} else {
    return true;
}
Run Code Online (Sandbox Code Playgroud)

php sql

26
推荐指数
2
解决办法
5万
查看次数

MySql php:检查Row是否存在

这可能是一件容易的事情,但我是一个业余爱好者,事情本身并不适合我.

我只想查看$ lectureName显示的行是否存在.如果某个行确实存在且其中包含$ lectureName,我希望该函数返回"已分配",否则它应返回"可用".这就是我所拥有的.我很确定它一团糟.请帮忙.

function checkLectureStatus($lectureName)
{
 $con = connectvar();
 mysql_select_db("mydatabase", $con);
 $result = mysql_query("SELECT * FROM preditors_assigned WHERE lecture_name='$lectureName'");
  while($row = mysql_fetch_array($result));
  {
     if (!$row[$lectureName] == $lectureName)
     {
         mysql_close($con);
         return "Available";
     }
      else
     {
        mysql_close($con);
        return "Assigned";
    }
}
Run Code Online (Sandbox Code Playgroud)

当我这样做时,一切都返回可用,即使它应该返回分配.

php mysql

24
推荐指数
3
解决办法
12万
查看次数

count(*)和count(column_name),差异是什么?

count(*)而且count(column_name),mysql有什么区别.

mysql

13
推荐指数
1
解决办法
2497
查看次数

那么检查一行是否存在的最佳方法是什么?EXISTS,COUNT还是num_rows?

如果您的唯一目标是检查php中是否存在行(true或false),那么最好的方法是什么?

选项1?

$result = mysql_query("SELECT * FROM users WHERE id = '1'");
$num_rows = mysql_num_rows($result);

if ($num_rows == 1) 
    // one user, like it should be.

else 
  // do something else
Run Code Online (Sandbox Code Playgroud)

选项2?

$query = mysql_query("select count(1) from users where id = 1")

if (mysql_result($query, 0) == 1)
    // one user, like it should be.

else 
  // do something else
Run Code Online (Sandbox Code Playgroud)

选项3?

$query = mysql_query("something like SELECT EXISTS( SELECT */1/COUNT(*)/etc. ...)")

if (mysql_result($query, 0) == 1)
    // one user, like …
Run Code Online (Sandbox Code Playgroud)

php mysql

9
推荐指数
1
解决办法
3295
查看次数

在Laravel查询构建器中运行"exists"查询

我正在使用MySQL并拥有一个包含900万行的表,并希望快速检查是否存在记录(id).

根据一些研究,似乎最快的方法是以下sql:

SELECT EXISTS(SELECT 1 FROM table1 WHERE id = 100)

来源:测试MySQL表中是否存在行的最佳方法

如何使用Laravel的查询构建器编写此代码?

query-builder laravel laravel-4

2
推荐指数
2
解决办法
6894
查看次数

使用C#检查MS Sql中是否存在单项的最佳方法(sql命令)

我创建了一个执行查询的方法,我只需要知道它是返回true还是false

   public bool CheckData(string sql)
    {
        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["FabFlabs"].ToString());
        con.Open();
        SqlCommand cmd = new SqlCommand(sql, con);

        cmd.ExecuteNonQuery();
        con.Close();

        bool setYN =?            

        return setYN ;
    }
Run Code Online (Sandbox Code Playgroud)

查询类似于select email from Admin where email = '' 是否有更好的方法来构建查询?

c# sql

0
推荐指数
1
解决办法
894
查看次数

使用hibernate检查数据库表中某些记录的最快方法

我有使用hibernate orm与db一起工作的java应用程序?那么什么是在db中检查记录(映射到hibernate对象)的presense的最快方法

java hibernate query-optimization

-2
推荐指数
1
解决办法
4238
查看次数