2014-10-15 5 views
0

Когда я делаю тот же запрос с PhpMyAdmin У меня есть результаты, как мы можем видеть из картины ссылки: http://i59.tinypic.com/ncd2mp.jpgmySQLi query: почему у меня нет никаких результатов?

Но когда я делаю то же самое с PHP размера запроса составляет 0:

<?php 
//Connect to Database 
$con = mysqli_connect("127.0.0.1","root","","moodle2"); 

//Check connection 
if (mysqli_connect_errno()) { 
    echo 'Database connection error: ' . mysqli_connect_error(); 
    exit(); 
} 

//Escape special characters to avoid SQL injection attacks 
$namesubject="Aplicaciones Telemáticas Multimedia (Telemática)"; 
$namecategory="HTML CSS JS"; 
$namesubject=mysqli_real_escape_string($con,$namesubject); 
$namecategory=mysqli_real_escape_string($con,$namecategory); 

//Query the database to get the user details. 
$query="SELECT id, preguntaid, nombrepregunta, textopregunta, tipopregunta, categorianum FROM mdl_eliza_preguntas WHERE categorianum = (SELECT id FROM mdl_eliza_categoria WHERE namecategoria = '".$namesubject."' AND courseid = (SELECT category FROM mdl_course WHERE fullname = '".$namecategory."')) ORDER BY id"; 
$userdetails = mysqli_query($con,$query); 
//If no data was returned, check for any SQL errors 
if (!$userdetails) { 
    echo 'Could not run query: ' . mysqli_error($con); 
    exit; 
} 

$size=mysqli_num_rows($userdetails);   
?> 

Спасибо за ваше время.

ответ

1

По your originally posted question, где вы изменили '".$namecategory".' к '".$namecategory."' после моего ответа был отправлен:


Изменение:

WHERE fullname = '".$namecategory".')) ORDER BY id"; 

к:

WHERE fullname = '".$namecategory."')) ORDER BY id"; 

Вы потеряли цитата/точка.

Вероятно, это является наиболее вероятной причиной того, почему ваш запрос не удался.

+0

@ Arif_suhail_123 Спасибо, я уверен, что на 100% уверен, что это вызвано ошибкой. –

+0

@ Arif_suhail_123 Мое удовольствие, и спасибо. –

+0

Ошибка все еще происходит, даже если я изменю переменные на настоящее имя субъекта и категорию. – user3738027

Смежные вопросы