2016-12-08 19 views
-1

こんにちは私はmysqlに新しいので、私を許して笑うが、私はデータベース内の項目の束を持っています。 これらのアイテムにアクセスしているウェブページ上にアイテムの結果が表示され、反対側に同じアイテムの結果が表示されますが、5/11フィールドのデータには2が掛けられます。mulitpy mysqlの特定のフィールドの結果

これらのフォーラムでいくつかの提案を試してみましたが、私はただ失ったと思います。

私のテーブルはアイテムと呼ばれます。

名前攻撃hp ept rpt mrや束など22個の列があります。

ので、私は私が

$sql = "SELECT attack, hp, ept, rpt, mr) FROM `items` WHERE (`items`.`item_id` =223) * 2"; 
ようなものを使用してする必要があることを掛ける上の他のポストと他のトピックで見てきた

<?php 
     error_reporting(1); 
     $con = mysql_connect("localhost","loginname","pass"); 
     if (!$con) { 
      die("Can Not Connect: " . mysql_error()); 
     } 
     mysql_select_db("db_name",$con); 
     $sql = "SELECT * FROM `items` WHERE (`items`.`item_id` =223)"; 
     $myData = mysql_query($sql,$con); 
     while($record = mysql_fetch_array($myData)){ 

     echo '<img src="/images/items/wozring_zpsyjxzc5cd.gif" alt=ring>'; 
     echo "<br>"; 
     echo "<strong>Item Name: </strong>"; 
     echo $record['name']; 
     echo "<br>"; 
     echo "<strong>Item Slot: </strong>"; 
     echo $record['slot']; 
     echo "<br>"; 
     echo "<strong>Attack: </strong>";  
     echo $record['attack']; 
     echo "<br>"; 

で、この例に直接アイテムを呼び出すことができています

しかし私は私が完全に間違っている場合、私はこのことを学ぶために4~5時間のようだと言ったように私を許してください。

答えて

0

SELECTリストに乗算を入れます。

SELECT *, attack * 2 AS attack_double, 
     hp * 2 as hp_double, 
     ept * 2 as ept_double, 
     rpt * 2 as rpt_double, 
     mr * 2 as mr_double 
FROM items 
WHERE item_id = 223 

また、単にPHPで乗算を行うことができます:echo $record['attack'] * 2;

0

代わりにクエリ全体を掛けるの、あなたがフィールドを掛ける必要があります。このような

何か私の若いパダワン:$row['baseAttackDamage']やバフパワー:$row['buffedAttackDamage']

SELECT 
    attack as 'baseAttackDamage', 
    attack * 2 as 'buffedAttackDamage', 
    hp as 'baseHP', 
    hp * 2 as 'buffedHP' 
FROM items 
WHERE item_id = 223 

今、あなたが持つ基本攻撃ダメージを表示することができます。フィールドにエイリアスを使用する。

やアイテムがバフ電源プロパティ/列(items.buffPower)が含まれている場合、あなたは代わりにデフォルトの2倍のバフ電力の動的にそれを行うことができます。

SELECT 
    attack as 'baseAttackDamage', 
    attack * buffPower as 'buffedAttackDamage', 
    hp as 'baseHP', 
    hp * buffPower as 'buffedHP' 
FROM items 
WHERE item_id = 223 
関連する問題