مهرداد سیف زاده
پنج شنبه 23 آذر 1391, 13:27 عصر
سلام دوستان
یه مشکلی برام پیش اومده که ۲روزه ذهنمو به خودش مشغول کرده.
پایگاه دادم ۳تا جدول داره. users - pages - menu
میخوام اطلاعات صفحه اول مطابق منوی مورد نظر باشه. داخل جدول menu شماره id و نام منو رو قرار دادم و در داخل pages هم فیلدی به اسم menu_id هست. که در واقع ارتباط بین دو جدول بر اساس تعریف idها
حالا کدphp من این هست:
<?php
mysql_query('SET NAMES `utf8`;', $conection);
$MenuSet = mysql_query("SELECT * FROM menu",$conection);
if(!$MenuSet){
die("proplem one conecting table menu<br/>".mysql_error());
}
while($MenuShow=mysql_fetch_array($MenuSet)){
echo $MenuShow["menu_name"]."<br/>";
}
$ContentSet = mysql_query("SELECT * FROM pages WHERE menu_id = {$MenuShow["id"]}");
if(!$ContentSet){
die("proplem two conecting table pages".mysql_error());
}
while($ContentShow=mysql_fetch_array($ContentSet)) {
echo $ContentShow["content"];
}
?>
در قسمت اول منوهارو نمایش میده ولی در قسمت دوم میخواد به شرط برقرار بودن idصفحه با id منو مطالب رو نشون بده اخطار زیر رو میده:
صفحهاصلی
مقالات
دانلود
ارتباط با ما
درباره ما
proplem two conecting table pagesYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
نمیدونم منظورش از version چیه و کجای کار من اشتباه هست.
یه مشکلی برام پیش اومده که ۲روزه ذهنمو به خودش مشغول کرده.
پایگاه دادم ۳تا جدول داره. users - pages - menu
میخوام اطلاعات صفحه اول مطابق منوی مورد نظر باشه. داخل جدول menu شماره id و نام منو رو قرار دادم و در داخل pages هم فیلدی به اسم menu_id هست. که در واقع ارتباط بین دو جدول بر اساس تعریف idها
حالا کدphp من این هست:
<?php
mysql_query('SET NAMES `utf8`;', $conection);
$MenuSet = mysql_query("SELECT * FROM menu",$conection);
if(!$MenuSet){
die("proplem one conecting table menu<br/>".mysql_error());
}
while($MenuShow=mysql_fetch_array($MenuSet)){
echo $MenuShow["menu_name"]."<br/>";
}
$ContentSet = mysql_query("SELECT * FROM pages WHERE menu_id = {$MenuShow["id"]}");
if(!$ContentSet){
die("proplem two conecting table pages".mysql_error());
}
while($ContentShow=mysql_fetch_array($ContentSet)) {
echo $ContentShow["content"];
}
?>
در قسمت اول منوهارو نمایش میده ولی در قسمت دوم میخواد به شرط برقرار بودن idصفحه با id منو مطالب رو نشون بده اخطار زیر رو میده:
صفحهاصلی
مقالات
دانلود
ارتباط با ما
درباره ما
proplem two conecting table pagesYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
نمیدونم منظورش از version چیه و کجای کار من اشتباه هست.