رفتن به مطلب

پرینت کردن از دو تیبل


101011

ارسال‌های توصیه شده

سلام به همه اساتید

 

یه کمکی لازم دارم،اینکه من از تيبل x یه سری اطلاعات رو میگیرم

یک فیلد تو x دارم که شناسه هست

 

میخوام بر اساس اون شناسه ها از تيبل y هم یک فیلد رو برام پرینت کنه

 

 

 

یعنی اگه x دارای فیلد های x1 ,x2, x3 باشه

تو y هم فیلد های y1 ,x1 باشه

 

همزمان یه سری مطالب از x رو پرینت کنه و جستجو کنه اگه y1=x1 بود y1 رو هم همراهش پرینت کنه

 

کسی لطف میکنه کمکم کنه یه سمپلي بده یا لطف کنه این چند خط کد رو برام بنويس۶?

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام عزیزم

<?php
$con = mysqli_connect('localhost','username','pass','dbname');
$result = $con->query("SELECT * FROM tbl1");
while($row = $result->fetch_assoc()){
$row2 = $con->query("SELECT * FROM tbl2 WHERE y = ".$row["x"])->fetch_assoc();
echo $row["x"]."-".$row["x2"]."-".$row["x3"]."-".$row2["y"]."<br>";
}
?>

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی تشکر شما واقعا استادي،تا به حال کسی رو از نزدیک ندیم که مثل شما پی اچ پی کد بزنه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

لطف داری عزیزم ، نزن از این حرفا

شاگرد اساتید هستیم

موفق باشید

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • shahab.es موضوع را قفل کرد
  • shahab.es موضوع را باز کرد

سلام جناب اسکندری عزیز

 

یه لطفی میکنید همون که تو پست نوشتید رو برام تو کد تغيير بدید،والا یکم آخراش گیج شدم

کدمن: 

$sql = "SELECT * FROM  tbl1 where status = 'y' ORDER BY id DESC ";
$res = mysql_query($sql);

if (mysql_errno()) {
    header("HTTP/1.1 500 Internal Server Error");
    echo $query.'\n';
    echo mysql_error();
}
else
{
    $rows = array();
    while($r = mysql_fetch_assoc($res)) {
        $rows[] = $r;
    }
    print json_encode($rows);
اینجا تیبل 1 من پرینت میکنه.میخوام تیبل دومم که دو تا فیلد  r2وr1  رو بر اساس r1=t1 جستجو کنه و همزمان ,r2  رو از تیبل دوم و همچنین t1,t2,t3,t4  رو از تیبل اول پرینت کنه(اگر میشه کدی بدید که اخزش اینجوری پرینت کنه ** print json_encode($rows);**
تشکر
}


اینجا تیبل 1 من پرینت میکنه.میخوام تیبل دومم که دو تا فیلد  r2وr1  رو بر اساس r1=t1 جستجو کنه و همزمان ,r2  رو از تیبل دوم و همچنین t1,t2,t3,t4  رو از تیبل اول پرینت کنه(اگر میشه کدی بدید که اخزش اینجوری پرینت کنه ** print json_encode($rows);**
تشک

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

یه بررسی بفرمایید

این خروجی جِی سان میده بهتون

فقط چک کنید غلط املایی نداشته باشه ، تست نکردم

<?php
$con = mysqli_connect('localhost','username','passwotd','esme db');
$result = $con->query("SELECT * FROM tbl1");
$rows = array();
while($row1 = $result->fetch_assoc{)){
	$records = array();
	$row2 = $con->query("SELECT * FROM tbl2 WHERE r1 = ".$row1["t1"])->fetch_assoc();
	$records['t1'] = $row1["t1"];
	$records['t2'] = $row1["t2"];
	$records['t3'] = $row1["t3"];
	$records['t4'] = $row1["t4"];
	$records['r2'] = $row2["r2"];
	array_push($rows, $records);
}
echo json_encode($rows);
?>

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ببخشید جناب اسکندریونمیدونم چرا کار نمیکنه
تغییرش دادم کار نمیکنه
در t2 فقط name و user هست میخوام name پیش اون یکی ها پرینت بشه ولی نمیشه هر کاری کردم نشد
چیکارش کنم
 

$result = $con->query("SELECT * FROM t1");
$rows = array();
while($row1 = $result->fetch_assoc{)){
	$records = array();
	$row2 = $con->query("SELECT * FROM t2 WHERE user = ".$row1["user"])->fetch_assoc();
	$records['user'] = $row1["user"];
	$records['text'] = $row1["text"];
	$records['name'] = $row2["name"];
	array_push($rows, $records);

    }
    print json_encode($rows);

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 1395/08/30, 17:13:48، 101011 گفته است :

ببخشید جناب اسکندریونمیدونم چرا کار نمیکنه
تغییرش دادم کار نمیکنه
در t2 فقط name و user هست میخوام name پیش اون یکی ها پرینت بشه ولی نمیشه هر کاری کردم نشد
چیکارش کنم
 


$result = $con->query("SELECT * FROM t1");
$rows = array();
while($row1 = $result->fetch_assoc{)){
	$records = array();
	$row2 = $con->query("SELECT * FROM t2 WHERE user = ".$row1["user"])->fetch_assoc();
	$records['user'] = $row1["user"];
	$records['text'] = $row1["text"];
	$records['name'] = $row2["name"];
	array_push($rows, $records);

    }
    print json_encode($rows);

 

عزیزم کدتون مشکل خاصی نداره

باید بررسی کنید مشکلات رو

چیز خاصی مد نظرم نیست

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...