iransbs
کاربر تازه وارد
سلام خدمت همه
بخشید یک سوال داشتم توش گری کرد ، گفتم بهترین راه سوال کردن در اینجا هست
خوب اول به این کد نگه کنید
CREATE TABLE class (
id tinyint(4) NOT NULL auto_increment,
name text NOT NULL,
lastname text NOT NULL,
reshte text NOT NULL,
alaghe text NOT NULL,
moudel text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
خوب ما یک جدول با زیر مجموعه و این حرف ها ساخته ایم
و فرض کنید در ریز گروه class مجموعه moudel در نظر ما هست و معدل های دانش آموزان در این قسمت قرار می گیرد که بر فرض مثال نمرات از این قبل هستند 20، 15 ، 16 ، 17 ، 8 ، 9 ، 10 و غیره
( عجب دانش آموز های درس خونی )
بگذریم می خواهم کاری کنم که تمامی نمرات با هم جمع شوند و اگر شد معدل در رو به رویش نوشته شود یا در هر جایی
بچه صورت این کار انجام پذیر است
قابل ذکر هست که من کل نمرات رو به این صورت نشون می دم
خوب اگر ما $id رو تقسیم بر جمع تمامی زیر filed های $moudel کنیم معدل به دست می یاد .
سوال من این هست که چه طوری می شه تمامی زیر filed ها $moudel رو با هم جمع کرد
یادتون نره که امکان داره در هر زمانی یک filed اضافه بشه پس ما یک چیز دینامیک می خواهیم
ممنون یکم بیشتر توضیح بدید چون من زیاد با MySQL کار نکردم
بخشید یک سوال داشتم توش گری کرد ، گفتم بهترین راه سوال کردن در اینجا هست
خوب اول به این کد نگه کنید
CREATE TABLE class (
id tinyint(4) NOT NULL auto_increment,
name text NOT NULL,
lastname text NOT NULL,
reshte text NOT NULL,
alaghe text NOT NULL,
moudel text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
خوب ما یک جدول با زیر مجموعه و این حرف ها ساخته ایم
و فرض کنید در ریز گروه class مجموعه moudel در نظر ما هست و معدل های دانش آموزان در این قسمت قرار می گیرد که بر فرض مثال نمرات از این قبل هستند 20، 15 ، 16 ، 17 ، 8 ، 9 ، 10 و غیره
( عجب دانش آموز های درس خونی )
بگذریم می خواهم کاری کنم که تمامی نمرات با هم جمع شوند و اگر شد معدل در رو به رویش نوشته شود یا در هر جایی
بچه صورت این کار انجام پذیر است
قابل ذکر هست که من کل نمرات رو به این صورت نشون می دم
PHP:
<HTML>
<link rel="stylesheet" href="quiz.css" type="text/css">
<title>WelCome To IransBs.com</title><style type="text/css">
<!--
body,td,th {
font-family: Tahoma;
font-size: 10px;
}
body {
background-color: #FFFFF4;
}
-->
</style><body dir="rtl"><center>
<table width="909" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="10" height="147" rowspan="2"> </td>
<td colspan="2" align="right" valign="top"> </td>
</tr>
<tr>
<td width="888" height="317" align="center" valign="top"><?php
include("contentdb.php");
$result = mysql_query("SELECT * FROM $table ORDER BY id",$db);
echo "<table>";
echo "<tr bgcolor=FFFFFF><td>شماره ثبت</td><td>نام</td><td>فامیلی</td><td>رشته تحصیلی</td><td>علاقه مندی ها</td><td>آخرین معدل تحصیلی</td></tr>";
while ($row = mysql_fetch_array($result))
{
$id = $row["id"];
$name = $row["name"];
$lastname = $row["lastname"];
$reshte = $row["reshte"];
$alaghe = $row["alaghe"];
$moudel = $row["moudel"];
if ($alternate == "1") {
$color = "#ffffff";
$alternate = "2";
}
else {
$color = "#F4EAEA";
$alternate = "1";
}
echo "<tr bgcolor=$color><td>$id</td><td>$name</td><td>$lastname</td><td>$reshte</td><td>$alaghe</td><td>$moudel</td></tr>";
}
echo "<tr bgcolor=#F4EAEA><td>آخرین شماره به ثبت رسیده</td><td></td><td></td><td></td><td></td><td>جمع معدل</td></tr>";
echo "<tr bgcolor=#FFFFFF><td></td><td></td><td></td><td></td><td></td><td></td></tr>";
echo "</table>";
?></td>
<td width="11" align="center" valign="top"> </td>
</tr>
</table>
</center>
</body>
</HTML>
سوال من این هست که چه طوری می شه تمامی زیر filed ها $moudel رو با هم جمع کرد
یادتون نره که امکان داره در هر زمانی یک filed اضافه بشه پس ما یک چیز دینامیک می خواهیم
ممنون یکم بیشتر توضیح بدید چون من زیاد با MySQL کار نکردم