2014-04-09 2 views
0

Im new to PDO, 이것이 웹 애플리케이션을 수행하는 더 좋은 방법이라고 들었습니다. 그리고 작은 청구 응용 프로그램을 개발하고 있습니다. 한 가지만 있으면 다음과 같이 코딩 할 수 있습니까?OOP 방식으로 PHP PDO를 사용해야합니까?

<?php 
require_once '../../classes/PDO_connection.php'; 

$type  = 'initial_stock'; 
$item_code = $_POST["item_code"]; 
$category = $_POST["category"]; 
$variety = $_POST["variety"]; 
$quantity = $_POST["quantity"]; 
$price  = $_POST["price"]; 
$f_price = number_format($price, '2', '.', ''); 
$total  = $quantity * $price; 
$full_name = $item_code.':'.$category.':'.$variety.':'.$f_price; 
$in_stock = $quantity; 
$prev_stock = ''; 

    //inserting data from initial stock page 
    $stmt = $pdo->prepare("INSERT INTO silk (type, item_code, category, variety, quantity, price, full_name, total, in_stock, sale_date, entered_date) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, now(), now())"); 
    $stmt->bindParam(1, $type); 
    $stmt->bindParam(2, $item_code); 
    $stmt->bindParam(3, $category); 
    $stmt->bindParam(4, $variety); 
    $stmt->bindParam(5, $quantity); 
    $stmt->bindParam(6, $price); 
    $stmt->bindParam(7, $full_name); 
    $stmt->bindParam(8, $total); 
    $stmt->bindParam(9, $in_stock); 
    $stmt->execute(); 

    //getting all initial stock for dispaling 

    $stmt = $pdo->prepare("SELECT * FROM silk WHERE type='initial_stock'"); 
    $stmt->execute(); 
    $rows = $stmt->fetchAll(); 
    foreach($rows as $stock){ 
      echo "<tr class='active'> 
        <td>".$stock['item_code']."</td> 
        <td>".$stock['category']."</td> 
        <td>".$stock['variety']."</td> 
        <td>".$stock['price']."</td> 
        <td>".$stock['quantity']."</td>     
        <td><a id='initial_stock_silk_delete' id_to_delete=".$stock['id'].">Delete</a></td> 
       </tr>"; 
    } 

mysql에서 쿼리가있는 함수를 호출하고 값을 반환하지만 PDO가 필요 없다고 생각합니까? 나 맞아? proffesionals 조언을 기대 .... 감사.

답변

1

전적으로 귀하에게 달려 있습니다. 이미 익숙한 기능을 사용하려는 경우 아무도 사용자가 만들지 못하게합니다. 이러한 기능은 적어도 두 개의 인수를 받아 들여야 - - 당신이 고려해야

유일하게 자리하여 쿼리 및 데이터 배열

+0

을 결합하는 어떤 성능 문제가있다, 그것은 생성? – arun

+0

무엇이있을 수 있다고 생각하니? –

+0

내 상식은 없다고 말하지만, 내 친구들이 ~ 하는게 좋을 것 같아요, 여기 야. – arun