• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشكل در اجراي دستور SELECT
#1
درود به دوستان
من دستور زير رو براي ليست كردن مقاديري از پايگاه با شرايطي كه تو كد زير نشون ميدم بگيرم ولي كار نميكنه، يعني شرط رو لحاظ نميكنه
کد پی‌اچ‌پی:
SELECT FROM `ntbl_picWHERE (`titleNOT IN('1','32','56') OR 
                                            `
title_enNOT IN('2','34','63') OR
                                            `
group` != '12'
  پاسخ
تشکر شده توسط :
#2
کار می کنه
دقیقا می خوایید چی کار کنید؟
  پاسخ
تشکر شده توسط :
#3
مي خوام تمام ركوردها به جز ركوردهايي كه اين شرايط رو دارن رو نشون بده، ولي همشو نشون ميده!!!
  پاسخ
تشکر شده توسط :
#4
من می خوام بدونم شرطتتون می خواد چی باشه؟
توی این چیزی که شما گفتین شرط اینجوری هست
تمام رکوردهایی که `group` برابر با ۱۲ نیست نشون داده بشه
تمام رکوردهایی که `title_en` NOT IN('2','34','63') نشون داده بشه
تمام رکورد هایی که `title` NOT IN('1','32','56') نشون داده بشه.
یعنی اگر رکوردی فقط یکی از این شرطها رو داشته باشه نشون داده میشه
  پاسخ
تشکر شده توسط :
#5
بله، همينطوره.
  پاسخ
تشکر شده توسط :
#6
ساختار جدولتون رو با تمونه وارد شده بزارید ( منظورم اینه که یه export با data بگیرید) بزارید تست کنیم
  پاسخ
تشکر شده توسط :
#7
(۱۳۸۹ آذر ۲۸, ۱۱:۰۴ ق.ظ)admin نوشته: ساختار جدولتون رو با تمونه وارد شده بزارید ( منظورم اینه که یه export با data بگیرید) بزارید تست کنیم

خدمت شما. ممنونم از وقتي كه ميذارين. فايلش ضميمه نميشه مجبورم كدش رو بذارم براتون.فايل با پسوند sql هستش.

کد پی‌اچ‌پی:
-- phpMyAdmin SQL Dump
-- version 3.2.4
-- http://www.phpmyadmin.net
--
-- 
Hostlocalhost
-- Generation TimeDec 182010 at 01:49 ب.ظ
-- Server version5.1.41
-- PHP Version5.3.1

SET SQL_MODE
="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */;
/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */;
/*!40101 SET @[email protected]@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- 
Database: `db_nasim`
--

-- --------------------------------------------------------

--
-- 
Table structure for table `ntbl_pic`
--

CREATE TABLE IF NOT EXISTS `ntbl_pic` (
  `
pidint(11NOT NULL AUTO_INCREMENT,
  `
titlevarchar(255NOT NULL DEFAULT '',
  `
title_envarchar(255NOT NULL DEFAULT '',
  `
title_abvarchar(255NOT NULL DEFAULT '',
  `
picturevarchar(150NOT NULL DEFAULT '',
  `
groupvarchar(10NOT NULL DEFAULT '',
  `
albumvarchar(10NOT NULL DEFAULT '',
  `
visitedchar(1NOT NULL DEFAULT '0',
  
PRIMARY KEY (`pid`)
ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=68 ;

--
-- 
Dumping data for table `ntbl_pic`
--

INSERT INTO `ntbl_pic` (`pid`, `title`, `title_en`, `title_ab`, `picture`, `group`, `album`, `visited`) VALUES
(2'3434343434''''''images/uploaded/__1265480920_antismoking02.jpg''1''11''6'),
(
100'3434343434''''''images/uploaded/__1265480920_antismoking02.jpg''12''11''6'),
(
49'wwwwwww''''''images/uploaded/__1265676193_Website_Under_Construction.gif''3''13''6'),
(
29'13212`2''''''images/uploaded/__1265484631_30246fullsize.jpg''5''12''2'),
(
50'eeeeeeeeeeeeeeee3''''''images/uploaded/__1268742781_1.jpg''3''4''2'),
(
51'1''63''''images/uploaded/__1271921893_Pink_Floyd_-_all_members.jpg''''''0'),
(
52'أ™آپأکآ§أکآ±أکآ³أ›إ’ 3''34''''images/uploaded/__1271921999_Buckethead-buckethead-3063609-1280-.jpg''''''0'),
(
53'أ™آپأکآ§أکآ±أکآ³أ›إ’ 2''34''''images/uploaded/__1271922031_Shawn.jpg''''''0'),
(
64'22222222''2''''images/uploaded/__1290859322_907526d0dda9.jpg''''''0'),
(
57'أکآ¹أ™â€ أ™ث†أکآ§أ™â€  أ™آپأکآ§أکآ±أکآ³أ›إ’''أکآ¹أ™â€ أ™ث†أکآ§أ™â€  أکآ§أ™â€ أڑآ¯أ™â€‍أ›إ’أکآ³أ›إ’''أکآ¹أ™â€ أ™ث†أکآ§أ™â€  أکآ¹أکآ±أکآ¨أ›إ’''images/uploaded/__1282172645_12854_215800922535_678272535_3656814_4776447_n.jpg''18''19''4'),
(
62'أکآ¹أڑآ©أکآ³ أڑآ©أکآ§أ™ث†أ™â€،''Kaveh Photo''أکآ§أ™â€‍أکآ¹أڑآ©أکآ³ أکآ§أ™â€‍أڑآ©أکآ§أ™ث†أ™â€،''images/uploaded/__1282568595_firefox.jpg''22''23''8'),
(
65'1''''''images/uploaded/__1291651676_ldvpg_11.jpg''''''0'),
(
66'32''''''images/uploaded/__1291651899_monalisa.jpg''''''0'),
(
67'56''''''images/uploaded/__1291986219_question-mark-icon.jpg''''''0');

/*!40101 SET [email protected]_CHARACTER_SET_CLIENT */;
/*!40101 SET [email protected]_CHARACTER_SET_RESULTS */;
/*!40101 SET [email protected]_COLLATION_CONNECTION */
  پاسخ
تشکر شده توسط :
#8
دستور درسته و شرط رو لحاظ می کنه
یعنی همه رکوردها شرط رو دارن
این رکورد رو اضافه کنین می بینین این رکورد رو نمیاره
کد:
INSERT INTO `test`.`ntbl_pic` (`pid`, `title`, `title_en`, `title_ab`, `picture`, `group`, `album`, `visited`) VALUES ('101', '1', '2', '', '', '12', '', '0');
این رکوردی هست که نباید توی شرط بیاد.
همه رکوردها شرط رو دارن
  پاسخ
تشکر شده توسط : molana


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان