آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

جستجو در دو جدول متفاوت دیتابیس توسط یک فایل (حل شد)php

Qurban  10 سال پیش  10 سال پیش
+2 0

سلام دوستان میخوایم برای گرفتن اطلاعات از جدول 2 ابتدا شماره موبایل(user) و رمز(pass) که در یه جدول دیگه (1) هست چک بشه اگه برابر بودن اطلاعات رو از جدول 2 برای همون شماره موبایل بگیریم ...هر دوجدول در یه دیتابیس قرار داره ..این کد بدون pass چک میکنه و اطلاعات رو میگیره ..حالا میخوایم رمز هم اضافه بشه

 <?php
$db_host = "localhost";
$db_username = "**********";
$db_password = "123456";
$db_name = "XXXXX";






if ($shomare1 == $shomare1) {
//if ($shomare1 == 'karbar') {

$conn = mysqli_connect($db_host, $db_username, $db_password, $db_name);

if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}


mysql_set_charset('utf-8');
$sql = "SELECT * FROM markers WHERE shomare = '$shomare1' AND tarikh='$tarikh'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {

 برای این سوال 5 پاسخ وجود دارد.
پاسخ به سوال 
Sajad HP  10 سال پیش
+1 0

میتویند از دستور join در query استفاده کنید و دستور select رو تغییر بدید :
مثلا به شکل پایین :

 SELECT markers.* FROM markers INNER JOIN table2 ON markers.shomare = table2.shomare 
WHERE markers.shomare=&shomare AND table2.pass = $_POST['pass'] AND markers.tarikh=$tarikh

موفق باشید

+1 0
جدول 1 که کاربر ثبتام کرده Kuvaنام داره و جدول دوم markers..به این ترتیب باید اینگونه بشه ..:؟ (10 سال پیش)
پاسخ به سوال 
Qurban  10 سال پیش
0 0



 if ($shomare1 && $ramzz) {

$conn = mysqli_connect($db_host, $db_username, $db_password, $db_name);

if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
mysql_set_charset('utf-8');

جدول یک// $sql = "SELECT * FROM KUVA WHERE Username='$shomare1' AND Pass='$ramzz'";
جدول دو// $sql = "SELECT * FROM markers WHERE shomare = '$shomare1' AND tarikh='$tarikh'";


 $sql = "SELECT markers.* FROM markers INNER JOIN table2 ON markers.shomare = table2.shomare
WHERE markers.shomare=&shomare AND table2.pass= $_POST['pass'] AND markers.tarikh=$tarikh
'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
پاسخ به سوال 
Qurban  10 سال پیش
0 0


$sql ="SELECT KUVA.* FROM KUVA INNER JOIN markers ON KUVA.Username =markers.shomare
WHERE KUVA.Username=$shomare1 AND KUVA.Password= $ramzz AND markers.tarikh=$tarikh";
0 0
تعداد رکوردها رو برمیگردونه ولی مقادیر شون null هست؟ (10 سال پیش)
پاسخ به سوال 
Qurban  10 سال پیش
0 0

با این کد مقادیر nullهست ..؟!

 

//if ($shomare1 == $shomare1) {
if ($shomare1 && $ramzz) {

$conn = mysqli_connect($db_host, $db_username, $db_password, $db_name);

if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
mysql_set_charset('utf-8');



$sql ="SELECT KUVA.* FROM KUVA INNER JOIN markers ON KUVA.Username =markers.shomare
WHERE KUVA.Username=$shomare1 AND KUVA.Password= $ramzz AND markers.tarikh=$tarikh";


$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {

while ($row = mysqli_fetch_assoc($result)) {
+1 0
ممنونم سجاد جان حل شد با این کد (10 سال پیش)
پاسخ به سوال 
Qurban  10 سال پیش
+1 0

 $sql ="SELECT markers.* FROM markers INNER JOIN KUVA ON KUVA.Password= $ramzz
WHERE markers.shomare=$shomare1 AND markers.tarikh=$tarikh";


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .