这个函数工作得很好,让我失望的是返回的数组包含所有需要的信息,除了 $row[15] 它在表 Orders 中有数据
function SelectOrder($orderid)
{
connect();
$result = mysql_query("SELECT * FROM `Orders` WHERE `OrderID` =".$orderid." LIMIT 0 , 30");
$row = mysql_fetch_row($result);
return $row;
}
print_r($row);
印刷
数组( [0] => 24 [1] => 格雷 [2] => 崔斯特 [3] => 19 第二大道。 [4] => 里士满 [5] => J7V 5R6 [6] => 安大略省 [7] => 加拿大 [8] => grei@email.ca [9] => (514) 555-5555 [10] => 除雪 [11] => 210 [12] => 32.5 [13] => 23.07 [14] => 200.57 [15] => [16] => 123 同一条街 [17] => 1 [18] => 0)
当我在 PHPMyAdmin 中使用相同的选择语句时
SELECT *
FROM `Orders`
WHERE `OrderID` = 24
LIMIT 0 , 30
我得到价值 [15] (SNAME = Frank Ditripani)
PHPMyAdmin SQL 结果
OrderID-Fname-Lname-Address-City-Pcode-Prov-Country-Email-Phone-Service-Price-Discount-Tax PYMNTAmount-SNAME-SADD-Agreed-PayPalPaid 24-Grei-Tristram-19 2nd Blvd.-Richmond-J7V 5R6-Ontario-Canada-grei@email.ca-(514) 555-5555-Snow Removal-210-32.5-23.07-200.57-Frank Ditripani-123 同一条街-1-0
两者SNAME
和SADD
是表中完全相同的属性,varchar(50)
返回SADD
但不是SNAME
。
这是我第一次发布一个问题,我通常在这里找到我的答案,但这个问题让我发疯!我有点尴尬,因为答案可能很简单。