PDA

View Full Version : سوال: ارسال اطلاعات بوسیله اررایه به سلکت کویری



arashaliz
دوشنبه 12 اردیبهشت 1390, 16:03 عصر
سلام

فرض بفرمایید می خوایم از یک تیبل تعداد فیلد هایی رو که مثلا مقدار 1 2 3 یا هر مقدار مشابه دیگری دارند به دست بیاریم بر مبنای یک تیبل دیگه بهترین راه برای انجام این کار چیست؟

به عنوان مثال یک تیبل داریم که اعداد 1 2 3 4 5 6 7 8 رو داخلش داریم و تیبل دوم 4 تا 2 داره 5 تا 6 و 8 تا 1
لطفا راهنمایی بفرمایید
با سپاس

yakouza
دوشنبه 12 اردیبهشت 1390, 16:22 عصر
اون جوری که من فهمیدم اول یه کویری به جدول اول بزن و مقادیر رو بدست بیار. بعد با عددی که از هر رکورد بدست میاری یه سلکت به جدول دوم بزن و مقادیری که میخای رو بکش بیرون.

arashaliz
دوشنبه 12 اردیبهشت 1390, 16:27 عصر
درسته ولی می خوام وقتی کویری اولو می زنم دیتا رو توی 1 ارایه قرار بدم و یک باره دیتا دوم و بدست بیارم چون متغیر ه

arashaliz
دوشنبه 12 اردیبهشت 1390, 16:37 عصر
فکر کنم این بشه ????

$query="SELECT * FROM `table`
WHERE id = `$_GET[array]`";

yakouza
دوشنبه 12 اردیبهشت 1390, 16:45 عصر
چرا راه دور میری؟
تو یه حلقه تکرار این کارو انجام بده.


$query1="select field from tblname";
$result=mysql_query($query1);
while($row=mysql_fetch_array($result)
{
$query="select field from tblame where id='$row[field]'";
}

arashaliz
دوشنبه 12 اردیبهشت 1390, 18:18 عصر
من اینو نوشتم ولی این کل رکورد هارو تعدادشو میده


<?php


$query1="select Ostan from mainid";
$result=mysql_query($query1);
while($row=mysql_fetch_array($result))
{
$query2="select Klasse, Ostan from mainid where Ostan='$row[Ostan]'";
$result2=mysql_query($query1);

echo mysql_num_rows($result2);
}

?>

yakouza
دوشنبه 12 اردیبهشت 1390, 22:04 عصر
خب داری تعداد رکورد های سلکت شده رو چاپ میکنی.

امیـرحسین
دوشنبه 12 اردیبهشت 1390, 22:41 عصر
من درست نگرفتم و اینجوری لازم دارید فک کنم:
SELECT COUNT(number) FROM tbl WHERE 1 GROUP BY number;