redevills

ادغام کد ها در sql

6 پست در این موضوع

سلام

Select Name , Family 
From Person
Where IdNumber= " 1111"

حالا می خواهم اگه شرط بر قرار نشد دستور insert براش بنویسم کسی می دونه چه طور بنویسمش؟؟؟؟

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

من متوجه نشدم میخواین چیکار کنین یکم بیشتر توضیح بدید

Share this post


Link to post
Share on other sites

ارسال شده در (ویرایش شده)

دقیقا این کدها را کجا می خواهید بزنید

توی فایل php ؟ یا توی sql

اگه توی sql که می تونید تقریبا مشابه زیر را استفاده کنید

insert into نام جدول 
where id in (دستوری که بالا نوشتید)

البته این فرمت کلی هستش ( باید ما به ازای فیلدهای اجباری جدولی که داخلش insert کنی دیتا بزنی قبل دستور where ) و یا یکسری شرط های اضافی دیگه

ویرایش شده در توسط amirhacker

Share this post


Link to post
Share on other sites

می خوام یک سری داده رو select کنم اگر چیزی پیدا شد که هیچ کاری نکنه اما اگر چیزی پیدا نشد دستور Insert to رو اجرا کنه.....

من می خوام برای ثبت کاربران در sql کد بنویسم و برای این کار نباید دو تا نام کاربری و یا 2 تا ایمیل شبیه به هم وجود داشته باشه برای همین این حرکت بالا به ذهنم اومد ؟

حالا هر کی می تونه کمک کنه؟

Share this post


Link to post
Share on other sites

میتونید مثل این روش کار کنید

<?php

$username = $_POST['username'];
$email    = $_POST['email'];

#وارد کردن اطلاعات در دیتابیس

$sql = "INSERT INTO users(username,email)VALUES('$username', '$email')";

$result = mysql_query($sql);


$query = mysql_query("SELECT * FROM users WHERE username = '". $username ."' OR email = '". $email ."'"); 

if (mysql_num_rows($query) > 0) 
{ 
    echo 'Username or email already in use please try another.'; 
}


if($result){
echo "Successful";

}else {

echo "ERROR";

}

mysql_close();
?>

البته از جاوا اسکریپت هم میتونید استفاده کنید تا با سرعت بیشتری به کاربر اعلام کنید که ایمیلش یا نام کاربریش در دیتابیستون موجود هست

بگیردید توی نت نمونه کدهای زیادی وجود داره

Share this post


Link to post
Share on other sites
میتونید مثل این روش کار کنید

<?php

$username = $_POST['username'];
$email    = $_POST['email'];

#وارد کردن اطلاعات در دیتابیس

$sql = "INSERT INTO users(username,email)VALUES('$username', '$email')";

$result = mysql_query($sql);


$query = mysql_query("SELECT * FROM users WHERE username = '". $username ."' OR email = '". $email ."'"); 

if (mysql_num_rows($query) > 0) 
{ 
    echo 'Username or email already in use please try another.'; 
}


if($result){
echo "Successful";

}else {

echo "ERROR";

}

mysql_close();
?>

البته از جاوا اسکریپت هم میتونید استفاده کنید تا با سرعت بیشتری به کاربر اعلام کنید که ایمیلش یا نام کاربریش در دیتابیستون موجود هست

بگیردید توی نت نمونه کدهای زیادی وجود داره

یک سوال در مورد کد بالا : آیا اول داده ذخیره میشه بعد select انجام میشه ؟

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری