resource(6) of type (mysql result) ?!?

Msecurity

Registered
Здравейте
Имам следната заявка:
PHP:
$getuserinfo = mysql_query("SELECT a.*, b.*, c.*, d.*, e.*, f.* FROM vt_user as a, vt_user_log as b, vt_user_project as c, vt_user_rank as d, vt_city as e, vt_country as f WHERE a.usr_id='$userid' AND a.usr_id=b.ul_usrid AND b.ul_usrid=c.usrprj_usrid AND a.usr_rank=d.vur_id AND a.usr_city=e.c_id AND a.usr_country=f.cn_id") or die(mysql_error());
Но нещо явно не е наред тъи като ми изписва resource(6) of type (mysql result) , проверих таблици, всичко и не видях проблем...
Ще съм ви благодарен ако споделите къде може да е проблема...

Поздрави
 
Да, но "изнасилено" до стринг. Явно на базата ти вдигната директивата, занбраняваща автоматичното конвертване на типове. Просто махни кавичките.
 
И пак няма ефект... вече си изкарва информацията като съкратих заявката, но тази грешка си седи...
 
Дай повече код, там където вадиш резултатите. Не винаги тази грешка я вади заради самата заявка.
 
Msecurity каза:
И пак няма ефект... вече си изкарва информацията като съкратих заявката, но тази грешка си седи...
Направи си един var_dump($getuserinfo); Какви стойности като тип ти се връщат? Дай ни и кода който ползваш, защото заявката като цяло трябва да си работи просто явно не е добре имплементирана като логика за да ти вади това съобщение. Ламерко е прав поне като заключение. Но мисля, че кода ти някъде бърка подаването на нещата защото реално ако имаш поле задължително да е стринг няма как в него да запишеш целочислена стойност (int) примерно освен ако не я преобразуваш на стринг с кавичките. Виж си променливите като ги дъмпнеш и сравниш визуално стрингове ли са не са ли с какво излиза от базата и прочие. Направи си хардкорнати проби и виж дали продължава да излиза. Ако сравняваш две полета на две таблици виж дали са еднакви като тип не само като стойности малко вероятно е но в някой случай може да вдигне подобно флагче. Ламерко добре го обясни и загатна просто тествай.

Това също може да ти помогне да се ориентираш малко повече.
http://php.net/manual/bg/language.types.resource.php
http://php.net/manual/bg/function.get-resource-type.php
 
Грешката през цялото време е била по носа ми... бях пуснал var_dump и си стоеше, дори след като оправих заявката и проработи не го премахнах... и за това си вадеше грешката.
Премахнах го вече и няма грешка, няма дяволи :d
@dakata__92 +1 - добре че спомена var_dump... иначе хич нямаше да му обърна внимание че си стои под заявката...

Благодаря на всички за помоща :)
 

Back
Горе