Математически операции между 2 таблици

bababa1111

Registered
Здравейте, искам да попитам как мога да извършвам матеметически операции между данни от 2 таблици, 2 различни бази данни или между данни от таблица и число?
 
както точно искаш ако имаш две таблици и в тях примерно числата са 1 и 1

и да изведеш краен резултат 2 така ли?
 
Ами да, или да вземам число от таблица и да го събирам с няква константа.
 
няма ли начин да вземам число от таблица и да го използвам за събиране???
 
bababa1111 каза:
няма ли начин да вземам число от таблица и да го използвам за събиране???

Прегледай си таблиците, на бас че всичко е (VARCHAR). А направи едно поле например (INT) и пробвай. :)

http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html
 
Рака не става :


<?php
#свързване c MySQL
$conn = @mysql_connect( "localhost", "root", "root" )
or die ( "Грешка" );
#селектиране на зададената база днни
$rez = @mysql_select_db( "pixels", $conn )
or die ( "Грешка" );
#създаване на заявката
$zaiavka = "select count from tv ";
#изпълнение на заявката
$rez = mysql_query( $zaiavka, $conn );
$pr=3+$rez;
#изписване на информацията
while( $red = mysql_fetch_array( $rez ))
{
echo ($pr);
echo( " " . $red["count"]."%");
}
?>
 
<?php
#свързване c MySQL
$conn = @mysql_connect( "localhost", "root", "root" )
or die ( "Грешка" );
#селектиране на зададената база днни
$rez = @mysql_select_db( "pixels", $conn )
or die ( "Грешка" );
#създаване на заявката
$zaiavka = "select count(*) from tv ";
#изпълнение на заявката
$rez = mysql_query( $zaiavka, $conn );
$pr=3+$rez;
#изписване на информацията
while( $red = mysql_fetch_array( $rez ))
{
echo ($pr);
echo( " " . $red["count"]."%");
}
?>
 
Променливата "$rez" стоиността от таблицата ли присвоява? Или ако не как да присвоя сойността от таблицата на дадена променлива?Дано някой помогне, че сам не мога да се оправя, прерових къде ли не и не намирам нищо.
 
Добре ето ти най простото:

Код:
CREATE TABLE `digits` (
  `var1` int(10) NOT NULL,
  `var2` int(10) NOT NULL,
  `var3` int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;


INSERT INTO `digits` VALUES (10, 12345, 234);

<?php
$conn = mysql_connect('localhost','root','');
	if(!$conn) die("Няма връзка с база данни!");
	$status = mysql_select_db('test', $conn);
	if(!$status) die("Грешка в база данни!");
    $chars="SET CHARACTER SET utf8";
    mysql_query($chars);
	
	
$sql = " SELECT * FROM digits";

$result = mysql_query($sql) or die('Грешка в базата данни');
	
$row = mysql_fetch_row($result);
$sbor = $row[0] + $row[1] + $row[2];
echo "$sbor";

?>

Има поне още 100 начина, да извършваш тия операции. Разгледай функциите просто. Ти не казваш какво искаш да се прави... не даваш таблицата...
Това горе е за да схванеш идеята само.
 
Благодаря ти rombeca, вече ми стана ясно и си свърших работа. Благодаря ти още веднъж.
 

Back
Горе