gpt4 book ai didi

php - 仅当 fb_id 不存在时才插入 - 否则什么都不做 - PHP

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

我敢肯定这里有与这个问题非常相似的问题,但是在进行了无数次这样的搜索后,我一直想出的只是针对 PHP 以外的其他语言的问题或略有不同的结构,这些问题与我的情况不符尝试做并导致错误。如果听起来有点多余,请原谅。

我有以下代码可以将数据很好地输入 MySQL 数据库并且可以正常工作...


mysql_connect("" . $db_server_name . "", "" . $db_username . "", "" . $db_password . "") or die(mysql_error()); mysql_select_db("" . $db_database_name . "") or die(mysql_error()); 

mysql_query("INSERT INTO users (fb_id,fb_name,fb_first_name,fb_last_name,fb_profile_link,fb_username,fb_birthday,fb_gender,fb_email,fb_locale,reg_date,app_points,app_submissions,app_sub_available,app_wins) VALUES ( 'item','item','item','item','item','item','item','item','item','item','item','item','item','item','item' )");

echo "Your table has been populated";

但我只是想要以下...

  1. 检查并查看 fb_id 是否已经存在(在本地称为 $user_id 变量)......换句话说,它将查看 $user_id 是否已经存在在 fb_id 所在的表中。
  2. 如果数据不存在,则插入数据(来自上面的工作代码)。
  3. 如果确实存在,则打印“它已经存在”。

我知道这对你们中的许多人来说似乎是一个简单的修复,但奇怪的是,我以前从来没有这样做过,所以对我来说并不那么简单。

非常感谢您的宝贵时间!

最佳答案

$data = mysql_query("SELECT * FROM table_name WHERE fb_id = $fb_id") or die(mysql_error());
if(!mysql_num_rows($data)){
mysql_query("INSERT INTO users (fb_id,fb_name,fb_first_name,fb_last_name,fb_profile_link,fb_username,fb_birthday,fb_gender,fb_email,fb_locale,reg_date,app_points,app_submissions,app_sub_available,app_wins) VALUES ( 'item','item','item','item','item','item','item','item','item','item','item','item','item','item','item' )");

echo "Your table has been populated";
}esle{
echo "Id Already exist!";
}

关于php - 仅当 fb_id 不存在时才插入 - 否则什么都不做 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19205062/

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