gpt4 book ai didi

php - 如何向 mysql 查询添加 if 条件?

转载 作者:行者123 更新时间:2023-11-30 23:20:25 29 4
gpt4 key购买 nike

我正在尝试向 mysql 查询添加一个 if 语句,以便它在查询运行之前从 user_id 列中名为 ptb_users 的表中检查用户是否存在。

用户可以在其他用户墙上写字,在用户可以在用户墙上写字之前/在查询插入 ptb_wallposts 之前,我希望它检查 from_user_id = the ptb_users.user_id。

我正在尝试这样做,但我的页面上到处都是语法错误,有人可以告诉我如何构建它吗:

 <?php 
// check if the review form has been sent
if(isset($_POST['review_content']))
{
$content = $_POST['review_content'];
//We remove slashes depending on the configuration
if(get_magic_quotes_gpc())
{
$content = stripslashes($content);
}
//We check if all the fields are filled
if($_POST['review_content']!='')
{

如果存在(从 ptb_users 中选择 user_id,其中 user_id = @id)开始

            {
$sql = "INSERT INTO ptb_wallposts (id, from_user_id, to_user_id, content) VALUES (NULL, '".$_SESSION['user_id']."', '".$profile_id."', '".$content."');";
mysql_query($sql, $connection);

$_SESSION['message']="<div class=\"infobox-wallpost\"><strong>Wall Post Added</strong> - Your comment was posted to {$profile[2]}'s wall.</div><div class=\"infobox-close4\"></div>";
header("Location: {$_SERVER['HTTP_REFERER']}");


} }
}

结束别的开始echo "错误用户不存在"结束

?> 

最佳答案

这是一个 if 语句的例子(来自 MySQL Reference)

IF search_condition THEN statement_list
[ELSEIF search_condition THEN statement_list] ...
[ELSE statement_list]
END IF

让我解释得更好一些,我将比较 PHP 和 SQL if 语句

PHP:

IF(variable > 0){
anything..
}

SQL:

IF variable > 0 THEN anything..

阅读更多:MySQL Reference - IF STATEMENT

关于php - 如何向 mysql 查询添加 if 条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15771600/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com