Греша в sql заявката но каде?

каде слагаш " да отвориш и защо... така не е правилен синтаксиса не става :)
 
1) Ти въобще сигурен ли си, че имаш резултати, които евентуално заявката ти може да ти върне :idea:
2) Дали не пишеш това директно в phpMyAdmin и там да се надяваш да получиш нещо :idea:
3) А ако го използваш в някой файл, след така желатата от теб заявка имаш ли or die(mysql_error());, с което да изведеш евентуално грешка :idea:

П.П. Той синтаксиса си е правилен, логиката ти не е правилна ;)
 
$pic=mysql_query('SELECT pic_id,pic_name,is_public FROM pictures
WHERE pic_id='.$postid) or die(mysql_error());
$row=mysql_fetch_assoc($pic);
$name = $row['pic_name'];
echo $name;


var_dump($_FILES);
exit;

резултат има в базата
ето така,излиза празен масив ...имам още код от страницата но недоумявам защо така
 
Аз съм му го казал това с първия пост в темата, но той твърди, че е грешно :D
 
И на мен ми е имало подобен проблем

направи заявката така

Код:
$pic = mysql_fetch_array(mysql_query("SELECT pic_id,pic,name,is_public FROM  pic_id='.$postid'"));

после си пропускаш $row ами напаво

Код:
$name = $pic['pic_name'];
 
sekul79 каза:
ще помисля за друго решение
Решения много, но принципа е един и същ

$pic = mysql_query("SELECT `pic_id`,`pic_name`,`is_public` FROM `pictures` WHERE `pic_id` = '".$postid."'")or die(mysql_error());
$row = mysql_fetch_array($pic);
echo $row['pic_name'];

Ако не ти изкарва грешка, и все пак няма никакъв резултат.
То изведи преди заявката това $postid и виж дали въобще му задаваш някаква стойност :idea:
 

Back
Горе