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

C++ JAVA
Post Reply
crazzybg
Турист
Турист
Posts: 210
Joined: Sun Dec 11, 2011 10:30 pm

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

Post by crazzybg » Mon Nov 05, 2012 2:28 pm

Здравейте.
Искам да ви попитам относно селекта и проверка в дата базата.
имам таблица с 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'
но нищо не излиза, дори и грешка следователно заявката е правилна но няма никакъв отчет

Radko
Потребител
Потребител
Posts: 651
Joined: Mon Jun 18, 2007 2:22 pm
Answers: 87
Location: София

Post by Radko » Mon Nov 05, 2012 2:34 pm

[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]

crazzybg
Турист
Турист
Posts: 210
Joined: Sun Dec 11, 2011 10:30 pm

здравей

Post by crazzybg » Mon Nov 05, 2012 3:36 pm

ММ.. дам .. от одавна не съм го позлвал да търся 2 работи и... забравих че трябва да е с AND :) иначе го зоря с запетая .. връткам го , суча го но :) то не ще да слуша и реших да попитам дам първото ми помогна :) свърше ми работа . заблодих се с inset щото там са с "," и се чудя нещо кода ли е грешен щото самата процедура е малко оплескна :)

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

User avatar
eddyy93
Потребител
Потребител
Posts: 1421
Joined: Mon Jun 06, 2011 10:32 am

м

Post by eddyy93 » Mon Nov 05, 2012 6:25 pm

Само за информация:

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


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

Post Reply