ایجاد جدول تو در تو
سلام خسته نباشید
من میخوام برای اپم از جدول تو در تو آنلاین استفاده کنم منتها طبق الگوهای اینترنتی که میزنم جواب نمیگیرم
ممنون میشم راهنماییم کنید
<?php
$con=mysqli_connect(“localhost”,”****”,”****”,”****”);
// Check connection
if (mysqli_connect_errno()){
echo “به دلیل مشکل زیر، اتصال برقرار نشد : <br />” . mysqli_connect_error();
}
$result = mysqli_query($con,”SELECT * FROM tbl_vamgiran_info INNER Join tbl_aqsat01 On tbl_vamgiran_info.user_id=tbl_aqsat01.user_id”);
while($row = mysqli_fetch_array($result)){
echo $row[‘vam_famili’] . ” ” . $row[‘vam_nam’]. ” ” . $row[‘vam_kodemeli’];
echo “<br>”;
}
mysqli_close($con);
?>
پاسخ ها ( 2 )
سلام دوست عزیز
ساختار جدولتون رو بگید و بگید چه فیلدهای مشترکی رو میخواید دریافت کنید
و این کدی که الان نوشتید هیچ داده ای دریافت نیمکنید؟ چه خطا یا پیغامی چاپ میکنه؟
موفق باشید.
ممنونم آقای آخوندی بابت پاسخ دهی
عرضم به حضور مبارکتون
من دو تا جدول دارم
یکی مشخصات فردی وام گیرنده که شامل اسم و فامیل و کد ملی و ش شناسنامه و تلفن و… هست
یکی مشخصات مالی که شامل اطلاعات تراکنش اقساط
حالا میخوام بین این دو جدول ارتباط برقرار بشه که وقتی کاربر با کد ملیش وارد شد، بشه در بخش نمایش اقساط با کمک اون کد ملی اطلاعات واریزی های انجام شده نمایش داده بشه
این کدها فقط این ردیفو از جدول فردی نشون میده
echo $row[‘vam_famili’] . ” ” . $row[‘vam_nam’]. ” ” . $row[‘vam_kodemeli’]
درود
شما توی کوئری نوشتید که از جدول tbl_vamgiran_info تمام فیلد ها رو بگیر با جدول tbl_aqsat01 جوین کنه در صورتی که user_id توی هر دو جدول باهم مشترک باشن.
یعنی با کوئری که نوشتید باید تو جدول tbl_vamgiran_info و tbl_aqsat01 فیلد user_id ها برابر هم باشه، تا اطلاعاتی نمایش داده بشه و اگه توی این دو جدول user_id برابر همدیگه نباشه نمایش داده نمیشه.
و بعد در ادامه گفتید از اطلاعاتی که با هم مچ هست؛ vam_family, vam_nam و vam_lodemeli رو نشون بده
شما بیاید و بجای echo ابتدا کل داده هایی که دریافت میشه رو چاپ کنید با کمک var_dump تا اصلا ببینید فیلدهایی که میخواید دریافت شده یا نه، تا بر اساس اونا بیاید و فیلد رکورد ها رو نمایش بدید.
از کد زیر استفاده کنید:
نتیجه رو بزارید
که به صورت دیگه ای هم میشه کوئری رو نوشت، شما ابتدا با کوئری بالا چک کنید ببینید همه اطلاعاتی که میخواید رو نمایش میده یا نه
موفق باشید.
کوئری رو فراموش کردم اصلاح کنم، این کوئری رو بزارید:
سلام خداقوت
اقا یه دنیا ممنونم
کد رو جایگزین کردم
این ارر رو میده
Parse error: syntax error, unexpected ‘دلیل’ (T_STRING), expecting ‘,’ or ‘;’ in /home/hamedafr/public_html/misaq/aqsat_main/aqsat_join1.php on line ۲۳
وقتی خطای syntax میده یعنی یه جایی از کد غلط املایی دارید، تگی رو نبستید، کوتیشن یا دابل کوتیشن نذاشتید یا کم گذاشتید یا اضافه گذاشتید و موارد اینچنینی، کدها رو تست مجدد کنید …