Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: синтаксис Select -from-where
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » синтаксис Select -from-where

Страниц (1): [1]
 

1. beginnerK - 02 Июня, 2012 - 11:22:21 - перейти к сообщению
не получается вывести таблицу по запросу,
PHP:
скопировать код в буфер обмена
  1.  
  2. $sql= "SELECT  Nomer_protokola, Naimenovanie_IS, Vladeles_IS, God_vypuska_IS, Resultat_ispytaniya from  systema,sv where systema.Naimenovanie_IS=sv.Naimenovanie_IS";
  3.  
  4.         // SQL-оператор выполняется
  5.         //mysql_query($strSQL) or die (mysql_error());
  6.         $result=mysql_query($sql);
  7.         $color="1";
  8.        
  9.  
  10. echo '<table width="800" height="500" border="1" align="center" cellpadding="2" cellspacing="0">';
  11. echo '<caption> "Сведения об информационных системах прошедших испытание"</caption>';
  12. echo "<tr bgcolor='#EEDD82'> <td></td></tr>";
  13. while($rows=mysql_fetch_array($result)){
  14.  
  15. // If $color==1 table row color = #FFC600
  16. if($color==1){
  17. echo "<tr bgcolor='#FFC600'>
  18. <td>".$rows['Nomer_protokola']."</td><td>".$rows['Naimenovanie_IS']."</td><td>".$rows['Vladeles_IS']."</td><td>".$rows['God_vypuska_IS']."</td><td>".$rows['Resultat_ispytaniya']."</td>
  19.  
  20. </tr>";

выводиться сообщение, подскажите что я делаю не так???
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs
2. DlTA - 02 Июня, 2012 - 12:51:59 - перейти к сообщению
у вас ошибка в запросе, текст ошибки можно посмотреть mysql_error()
3. beginnerK - 02 Июня, 2012 - 13:08:03 - перейти к сообщению
не получается у меня,добаваила
, теперь другая появилась Column 'Naimenovanie_IS' in field list is ambiguous, у меня названия ис одинаковые в 2 таблицах
4. OrmaJever - 02 Июня, 2012 - 13:14:00 - перейти к сообщению
ну потому чт ов селекте тоже нужно указывать с каких таблиц что берёте.
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT  s.Nomer_protokola, s.Naimenovanie_IS, s.Vladeles_IS, s.God_vypuska_IS, s.Resultat_ispytaniya FROM systema s LEFT JOIN sv ON s.Naimenovanie_IS = sv.Naimenovanie_IS

я в селекте написал все поля с таблицы systema, измените если некоторые берётся из sv
5. beginnerK - 02 Июня, 2012 - 13:33:52 - перейти к сообщению
большое спасибо, работает Радость

 

Powered by ExBB FM 1.0 RC1