رفتن به مطلب
  • 0

چند سوال درباره دیتابیس sqlite , mysql و ارتباط بیسیک با بانک انلاین


shahab.es

سوال

سلام دوستان

خوبید؟

چند تا سوال داشتم

 

یکی اینکه 

 

من توی دیتابیس sqlite چهارتا تیبل دارم که هر کدوم، یه چیزی رو دخیره میکنن

خوب

حالا من میخوام توی صفحه اصلی برنامه ، بیام و مقادیری رو هم از جدول شماره 1 مثلا و هم از جدول شماره 2 بگیرم اینو ببینید

cur = sql1.ExecQuery("SELECT * FROM addvers CROSS JOIN comments")
	For i = 0 To cur.RowCount - 1
		cur.Position = i
		ListView1.AddTwoLines2(cur.GetString("title"),"comments : " & cur.RowCount,cur.GetInt("id"))
	Next

اینجا از دستور کراس اتفاده کردم که جواب نمیده و منطقیم هست

من میخوام مثلا وقتی ای دی این ردیف لیست ویو که از جدول 1 میاد، یک هست، بره توی جدول دوم و هر رکوردی که subid یک داره مثلا، بشماره برام

همینطور برای ردیف دوم، بره و تعداد ساب ایدی های 2 رو بشماره و بیاره 

و در قسمت second line لیست ویو، نشونش بده....

این از این

 

 

دوم اینکه به نظرتون، برای ساخت همچین برنامه ای که شامل 4 تا جدول هست، مثلا تبلیغات، که هم از طریق کد یوزر مربوط میشه به تبلیغ دهنده و هم کامنت ها که از طریق کد تبلیغ، مربوط میشن به جدول یوزرز، بهتره از چه روشی استفاده کرد؟

 

 

حالا در باره بانک انلاین،

 

من میخوام خروجی php ، از دو جدول باشه 

یعنی، بیاد و اطلاعات یک جدول رو بگیره، به همراه چند فیل از یه جدول دیگه که به هم مربوطن

مثلا 

بیاد و ستون id name title رو از جدول یک و rowcount کوئری ای که subid 1 داره رو هم بگیره و قرار بده به این شکل کلی

id#name#title#rowcount

 

 

 

در ضمن، به غیر از این روش، یعنی گرفتن اطلاعات بعه این شکل(Result بیاد توی یک صفحه و ما دانلودش کنیم و اسپلیت و ...) روش دیگه ای هم هست برای ارتباط با دیتابیس انلاین؟

 

ممنون میشم راهنمایی کنید...

 

اگر لازمه، بگید 3 تا تایپک جداگونه بزنم :gol:

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

9 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

فک کنم الان هستن دوستان عزیز

تایپک عزیزم، بیا بالا رسیدگی شو :|

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوستان نظری نداشتید؟

من Full outer join هم امتحان کردم که توی شبیه ساز خطا داد و گفت Full و Right join ساپورت نمیشن....

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بله بله

15 ساعت از پست قبلی میگذره

 

خدارو شکر 2-3 تا از دوستان ، بیشتر از قبل مشاهده کردن تایپکو

 

بیا بالا تاپک گلم :)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

تاپیکتو همون موقع که فرستاده بودی دیدم ولی وقت نکردم جواب بدم

ببین مطمعنن میدونی که CROSS JOIN  بع این شکل عمل میکنه :


table 1:

id
1
2
3


table 2:
name
majid
shahab
mehdi


نتیجه :

 id      name
  1      majid
  1      shahab
  1      mehdi
  2      majid
  2      shahab
  2      mehdi
  3      majid
  3      shahab
  3      mehdi  

خب الان همچین خروجی توی برنامه واست پیش نمیاد ؟ یا اینکه هدف دیگه ای داری ؟

توضیحاتتو خوندم ولی خب زیاد متوجه نشدم ( خودمو میگم وگرنه توضیحات کامله )

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به به 

بالاخره یه نقر اومد تو تایپک

عباس دارم خدارو شکر میکنم

فک کردم کلا دیده نمیشم

خدا خیرت بده

 

یه پروژه هست که اطلاعات مختلف توی تیبل های مختلف میرن

مثلا اطلاعات مشتری، یه تیبل، ارسال های مشتری ها یه تیبل

قابل انجام با یک تیبل نیست پروژه

 

خدایا واقعا شکرت :|

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام اقا مجید عزیزم

ممنونم در کل

 

بله، Cross Join رو میدونم کارش رو و دقیقا هم همین کار انجام میشه

اما ، من میخوام که مثلا اگر من یه ارسال دارم توی برنامه و برای اون ارسال 5 تا نظر ثبت شده، بیاد و اون نظرات رو بشماره

یعنی فکر میکنم اشتباه از cros join استفاده کردم

 

ببینید

من میخوام اسنطوری باشه

majid    15

shahab  3 

mehdi   22

اسم باشه یا حالا هر چیزی اما بیاد از توی یه تیبل دیگه، رکورد هایی رو که ساب ایدی اون اسم رو دارن، بشماره و بیاره

این مشکل اولمه

مشکل های دیگه هم که توضیحی هستن و بالا گفتم :)

بازم مرسی اقا مجید....

اگر بازم منظور رو درت نرسوندم، مثال دیگه ای بزنم :gol:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شرمنده شهاب جان

واقعا چند روزه رو مغزم فشار اومده کلا توی آمپازم

شهاب مثلا یک حالتی مثل برنامه جملک ؟ که توی هر مطلب نشون میده چندتا کامنت و لایک خورده دیگه درسته ؟

اگه منظورت همچین چیزیه که ببینم اوضاع چطوریه یک مثال واست درست میکنم.

 

واسه انلاینم نیازی نیست اطلاعات رو با # اسپلیت کنی و با json  راحت میتونی اینکارو انجام بدی.

اموزششم امادس همین الان اپلودش کردم و قراره بدم به اقای ایزدی بزارن فروشگاه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی خیلی خوبه برای JSON منتظرم

والا جملک رو کار نکردم

ببین اقا مجید، شما اینطوری تصور کنید

یه برنامه اس مثل p30 دانلود

هر مطلبی که دانلود میشه، یه تعداد کامنت داره

من میخوام جلوی اسم تایپک، تعدا کامنت هارو بنویسه

فقط مشکلم کامنت نیست

اما وقتی کدای اینو ببینم، فک کنم بقیه چیزای لازم رو هم بفهمم

 

دشمنتون شرمنده اقا محید، مثل همیشه منت گذاشتید سر من و راهنماییم کردید

همه آمپازیم برادر(الان من خودم از اخر به اول جواب دادم، امپازم دیگه!!!) :gol:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...