2013-08-28 4 views
1

PHP를 사용하여 데이터베이스에서 정확하게 값을 빼는 방법은 무엇입니까? 그때, 서로 하나 개의 데이터베이스 값을 뺄 다른 데시벨 값으로 그 값을 곱 찾고 있어요 그러나 나는 그런PHP를 사용하여 db 값을 빼는 방법

<?php 
$first_number = 10; 
$second_number = 2; 
$third_number = 3; 
$sum_total = $third_number + $second_number * $first_number; 
print ($sum_total); 
?> 

정적 변수를 사용하여 많은 예를 참조하십시오. 좀 더 자세히 설명하기 위해 테이블에 값을 표시하는 인벤토리 데이터베이스가 있는데 최소 수량에서 항목의 총 수량을 뺀 다음 주문할 횟수를 확인한 다음 곱하면됩니다. 해당 부품의 비용으로 주문해야하는 부품 수. 내가 주위를 파고 발견했습니다 같은

$query = "SELECT `db`, 
     (`minimumquantity` - `totalquantity`) AS `quantitytoorder` 
     FROM `db` 
     WHERE id ='".$id."';" 

<?php 
$minimumquantity = $_GET['minimumquantity']; 
$totalquantity = $_GET['totalquantity']; 

$quantitytoorder = $minimumquantity - $totalquantity; 
print ($quantitytoorder); 
?> 

당신을 웃게하기 전에, 나는 매우 초보자 해요, 사람이 올바른 방향으로 나를 가리킬 수 있습니다 바랍니다 같은 몇 가지 가능한 방법, 또는 적절한 예를 들어 주시겠습니까? 내 유일한 실제 자원은 그물이고 내가 찾은 대부분의 사례는 매우 높은 수준이다.

Field    Type  Null  Key Default Extra 
id    int(3)  NO  PRI NULL  auto_increment 
partnumber  varchar(20) NO    NULL 
description  varchar(20) NO    NULL 
tonerprice  int(20)  NO    NULL 
totalquantity  int(20)  NO    NULL 
minimumquantity int(20)  NO    NULL 
quantitytoorder int(20)  NO    NULL 
replencost  int(20)  NO    NULL 
+0

그 중 SQL 예제는 괜찮은 것처럼 보입니다. PHP를 사용하여 데이터베이스에서 데이터를 가져 와서 간단하게 출력하는 방법을 알고 있습니까? – deceze

+2

왜이 질문에 가까운 투표를 했습니까? 그것은 코드를 포함하고 OP도 약간의 연구 노력을했습니다. –

+0

귀한 모든 가치가 있습니까? d는 이미 데이터베이스에서 분석할까요? 그렇다면 여기에 "DESCRIBE table_name_here"SQL 문을 사용하여 DB 스키마의 테이블 (레이아웃)을 붙여 넣으십시오. http://dev.mysql.com/doc/refman/4.1/en/describe.html – Cups

답변

0

는,이만큼 간단합니다 PHP에서.

+0

그래, 최소 수량에서 총 수량을 뺄 때 주문해야하는 부품 수를 얻으려면 그 값을 가져 와서 비용으로 곱하기 전에 DB에 전달해야합니까? –

+0

무슨 뜻인지 모르겠다. 당신은 어디서나 그것을 할 수 있습니다. 질문에 표시 한 예와 같이 SQL에서 빼기를 수행 할 수 있습니다. 그러면 MySQL은 쿼리의 일부로 계산을 수행하고 계산 된 값을 반환합니다. 또는 데이터베이스에서 모든 값을 가져 와서 PHP에서 계산을 수행하십시오. PHP와 MySQL 모두 아주 쉽게 수학을 할 수 있습니다. 어디서 할 것인지는 상황에 달려 있습니다. 계산에 필요한 모든 값이 데이터베이스 내에 있으면 SQL이이를 수행하고 값을 리턴하게하는 것이 좋습니다. 그렇지 않으면 PHP에서하십시오. – deceze

+0

내 실수는 당신의 예제는 이미 대답, 내 질문, 그러나 나는 음수를 받고있어, 당신의 도움에 감사드립니다! 나는 그냥 내 뺄셈을() 주위에 추가해야했다. –

0

먼저 PHP에서 mysql을 사용해야합니다. PHP는 이것을 위해 특별히 만들어진 클래스를 내장하고 있습니다. 문서, 예제 및 초급자가 필요로하는 모든 것이 here입니다.

둘째 당신이하려고하는 쿼리가 가능하며이 같은 시도 오른쪽 트랙에 있습니다

$query = "SELECT (minimumquantity - totalquantity) AS quantitytoorder, (quantitytoorder * costofpart) AS totalcost FROM db WHERE id = '".$id."';"; 

내 조언은 mysqli 문서를 읽고 먼저 몇 가지 간단한 예제를 수행하는 것입니다 그것에 익숙해 지십시오 - 그러면 당신은 자신의 일을 시도하고 완료해야합니다. 열이 그건 당신이 빼고 데이터베이스에서 값을 곱하기 위해해야 ​​할 필요가있는 모든, 모든 숫자입니다 가정

// STOP USING mysql, use mysqli or PDO, for demonstration purposes only 
$results = mysql_query('SELECT foo, bar, baz FROM table'); 

while ($row = mysql_fetch_assoc($results)) { 
    echo $row['foo'] - $row['bar'] * $row['baz']; 
} 

: 그래서 당신은 PHP에서 SQL로 작업하는 방법을 알고 가정

0

이 쿼리

을 시도

SELECT minimumquantity로 (값 2 - 값 1), table FROM totalquantity로 ((값 1 + 값 2) * VALUE3) ID = ' "$ ID입니다.."'; ";

관련 문제