Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Функция с MySQL
 
 автор: Classika   (07.08.2010 в 13:48)   письмо автору
 
 

Подскажите куда рыть ?
Вот само подключение в БД .

function db_connect(){ 
$result = new mysqli ('localhost','root','','regest'); 
if (!$result) 
throw new Exception ('NO BBBazzzziiiii'); 
else 
return $result ; 


А вот запрос но не чего не вывод из БД . в чем проблема ?
function creat_table ($nems){ 

$cоnn = db_connect(); 
$result = $conn->query("SELECT * FROM SPUT WHERE id_sput = '$nems' "); 

if (!$result) 
return false; 

$ww = mysqli_fetch_array ($result); 

return $ww['keywords'] ; 



print (creat_table (1)); 


Куда рыть ? не довкуриваю ... писал без функции всё работало , а так не алё .

  Ответить  
 
 автор: Classika   (07.08.2010 в 14:45)   письмо автору
 
   для: Classika   (07.08.2010 в 13:48)
 

Что не кто даже не знает как правильно сделать ?

  Ответить  
 
 автор: Valick   (07.08.2010 в 14:59)   письмо автору
 
   для: Classika   (07.08.2010 в 14:45)
 

1) ну для начала можно и диагностику ошибок включить...
2) далее, понятия не имею будет ли доступен объект определенный внутри одной функции в другой функции.
3) контролируйте запос который отдаете на выполнение
echo $query="SELECT * FROM SPUT WHERE id_sput = '$nems' ";
$result = $conn->query($query);

  Ответить  
 
 автор: classika   (09.08.2010 в 12:49)   письмо автору
 
   для: Valick   (07.08.2010 в 14:59)
 

function creat_table (){
 
 $conn = db_connect();
 $result = $conn->query("SELECT * FROM SPUT  WHERE id_sput = '1 ");
 
 if (!$result)
  print ("Косяк");
  return false;
  
 $result = $conn->fetch_array;
 print $result ['keywords']; 
 return true;  
}

Сделал проверку но косяков нет .. ну и не алё .. писал без ООП все работает ... ну что ботва подскажите уже долблю неделю этот код ...

  Ответить  
 
 автор: Trianon   (09.08.2010 в 12:52)   письмо автору
 
   для: classika   (09.08.2010 в 12:49)
 

оператор return false; у Вас находится не под условием, и выполняется всегда.

  Ответить  
 
 автор: Classika   (09.08.2010 в 13:03)   письмо автору
 
   для: Trianon   (09.08.2010 в 12:52)
 

function creat_table (){
 
 $conn = db_connect();
 $result = $conn->query("SELECT * FROM SPUT  WHERE id_sput = '1 ");
 
 if (!$result){
  return false;
  }
  
 $result = $result->fetch_array();
 print $result ['keywords']; 
 return true;  
}

Написал вот так ... но всё равно полный болт .

  Ответить  
 
 автор: Classika   (09.08.2010 в 14:24)   письмо автору
 
   для: Classika   (09.08.2010 в 13:03)
 

И снова не кого ... да епёрный тетр .. не у кого небыло проблем с этим или не кто не понимает в ООП ... ?

  Ответить  
 
 автор: Trianon   (09.08.2010 в 14:48)   письмо автору
 
   для: Classika   (09.08.2010 в 14:24)
 

может стоит всё же включить диагностику ошибок?

error_reporting(E_ALL);

  Ответить  
 
 автор: Classika   (09.08.2010 в 15:39)   письмо автору
 
   для: Trianon   (09.08.2010 в 14:48)
 

Интересно куда вставлять ? просто чердак кипит уже ..
P.S Выставил и внутри функции и в самом начале болт не чего .

  Ответить  
 
 автор: oliss   (09.08.2010 в 17:59)   письмо автору
 
   для: Classika   (09.08.2010 в 15:39)
 

$conn->query("

Эта конструкция работать не будет

  Ответить  
 
 автор: Usta   (09.08.2010 в 15:59)   письмо автору
 
   для: Classika   (09.08.2010 в 13:03)
 

....

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования