بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

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

مدیریت گفتگو
Qurban 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام دوستان میخوایم برای گرفتن اطلاعات از جدول 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 سال پیش

میتویند از دستور 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

موفق باشید

نظرات

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



 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 سال پیش


$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";

نظرات

Qurban 10 سال پیش
تعداد رکوردها رو برمیگردونه ولی مقادیر شون null هست؟
Qurban 10 سال پیش

با این کد مقادیر 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)) {

نظرات

Qurban 10 سال پیش
ممنونم سجاد جان حل شد با این کد
Qurban 10 سال پیش

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

نظرات


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