2013-08-01 40 views
1

我有一個選擇語句見下文。使用PDO,我將如何重新創建相同的Select語句,因爲我想從中獲取兩個值並將它們合併到$ geomstring中。我可以弄清楚這個組合,但不是前三行。選擇問題從PG_query移動到PDO

$sql1 = "SELECT easting_value, northing_value FROM gridreference_tbl WHERE gridref_id='$_POST[gridref_id]'"; 
$result1 = pg_query($sql1); 
$row1 = pg_fetch_array($result1); 

$geomstring = $row1['easting_value']. $_POST['grid_eastings']." ".$row1['northing_value'].$_POST['grid_northings']; 

* PHP網站準備好的發言說*

$stmt = $dbh->prepare("SELECT * FROM REGISTRY where name = ?"); 
    if ($stmt->execute(array($_GET['name']))) { 
    while ($row = $stmt->fetch()) { 
print_r($row); 
} 
} 

我有一些類似的工作來填充這部分使用該

$stmt = $conn->prepare("SELECT easting_value, northing_value FROM gridreference_tbl WHERE gridref_id=$gridref_id"); 
$stmt->setFetchMode(PDO::FETCH_OBJ); 

回答

1

發現這是一個下拉列表在php.net上,我使用了googling錯誤的東西:

$stmt4 = $conn->prepare("SELECT easting_value, northing_value from gridreference_tbl WHERE gridref_id = 4"); 
$stmt4->execute(); 
print("PDO::FETCH_ASSOC: "); 
print("Return next row as an array indexed by column name\n"); 
$result = $stmt4->fetch(PDO::FETCH_ASSOC); 
print_r($result); 
print("\n");