此功能工作正常,Select语句,什么是翻转我出去的是,返回数组一直需要除$行的所有信息[15]这对表的订单在它的数据不返回所有值
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);
打印
Array ([0] => 24 [1] => Grei [2] => Tristram [3] => 19 2nd Blvd. [4] => Richmond [5] => J7V 5R6 [6] => Ontario [7] => Canada [8] => [email protected] [9] => (514) 555-5555 [10] => Snow Removal [11] => 210 [12] => 32.5 [13] => 23.07 [14] => 200.57 [15] => [16] => 123 same street [17] => 1 [18] => 0)
当我使用相同的SELECT语句中的phpMyAdmin
SELECT *
FROM `Orders`
WHERE `OrderID` = 24
LIMIT 0 , 30
时I g等值[15](SNAME =弗兰克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 [email protected](514) 555-5555-Snow Removal-210-32.5-23.07-200.57-Frank Ditripani-123 same street-1-0
两个SNAME
和SADD
是其中是varchar(50)
和SADD
表中的完全相同的特性,则返回但不SNAME
。
这是我第一次发布一个问题,我通常在这里找到我的答案,但这是一个让我疯狂的问题!我有点尴尬,因为答案很简单。
它让我漫步有一个特殊的角色,导致它不能通过?像一个重音字母或'... 如果您手动编辑行以包含已知的东西,如“测试”,那么它的工作? –
名称中的特殊字符?当然你连接到同一个数据库? – paxdiablo