Page 1 of 1

Един въпрос относно SELECT (Mysql)

Posted: Mon Nov 05, 2012 2:28 pm
by crazzybg
Здравейте.
Искам да ви попитам относно селекта и проверка в дата базата.
имам таблица с 1 име примерно което е INSERT-нато 2-3 пъти и примерно да речеме таблицата ми е

Code: Select all

ID   / Name / Color / Font
и искам да го сканирам примерно потребителя дали color/font са му на цифрата 1 и пише

Code: Select all

SELECT * FROM table WHERE ID='$userid',Color='1',Font='1'
но нищо не излиза, дори и грешка следователно заявката е правилна но няма никакъв отчет

Posted: Mon Nov 05, 2012 2:34 pm
by Radko
[sql]SELECT * FROM table WHERE ID='$userid' AND Color='1' AND Font='1' [/sql]

Ако не ти връща нищо, значи нямаш подобен запис. Може да си направиш проверка

[php]$select="SELECT * FROM table WHERE ID='$userid' AND Color='1' AND Font='1'";
$qselect = mysql_query($select);
if( mysql_num_rows( $qselect ) === 0 )
{
echo 'nqma takiva zapisi';
}[/php]

здравей

Posted: Mon Nov 05, 2012 3:36 pm
by crazzybg
ММ.. дам .. от одавна не съм го позлвал да търся 2 работи и... забравих че трябва да е с AND :) иначе го зоря с запетая .. връткам го , суча го но :) то не ще да слуша и реших да попитам дам първото ми помогна :) свърше ми работа . заблодих се с inset щото там са с "," и се чудя нещо кода ли е грешен щото самата процедура е малко оплескна :)

Благодаря отново

м

Posted: Mon Nov 05, 2012 6:25 pm
by eddyy93
Само за информация:

Може да се ползва и " OR ", това означава " ИЛИ ".


" AND " означава " И ".