기본적으로이 스크립트는 우리의 작은 시스템에있는 모든 주문을 CSV 파일로 내 보냅니다. 이 작업을 완료하려면 4 개의 별도 테이블이 있습니다. SEorder, SEtracking, SE_user, users_orders. 여기 내 mySQL 쿼리에 문제가 있습니까? 왼쪽 참여/내부 참여
//Make the query-select all orders
$query2 ="SELECT DISTINCT o.OrderID, Basket, Title, FirstName, LastName, Suffix, Company, Address1, Address2, City, State, Zip, GiftCard, GiftCardMsg, t.Tracking, u.UserFirst, u.UserLast AS doo ".
"FROM SEorder o ".
"LEFT JOIN SEtracking t ON (o.OrderID = t.OrderID) ".
"INNER JOIN users_orders uo ON (uo.OrderID = o.OrderID) ".
"INNER JOIN SEuser u ON (u.UserID = uo.UserID) ".
"AND Submitted='Y' ".
"ORDER BY OrderDate ASC";
및
데이터를 잡아 내 PHP입니다 :<div id="Error">An error occurred in script '/home/sites/mywebsite.com/web/administration/allorders.php' on line 81:
<br />Undefined index: UserLast
가 여기 내 데이터베이스 쿼리입니다 : 여기
는 오류입니다. 이 오류를 던지고 라인 (81)이다$username = $row['UserFirst'] . " " . $row['UserLast'];
나는 테이블 SEuser의 존재를 긍정적 인 생각은, 열 UserLast을 가지고 있으며, 그 열은 데이터를 가지고있다. 나는 JOIN 's에 완전히 정통하지 않으므로 여기에 뭔가 빠져 있니? 나는이 스크립트를 만들지 않고 단지 문제를 해결했다. 감사! 당신이 쿼리 때문에
는
아 감사합니다. 그냥 신선한 눈이 필요 했어. 필자는 UserLast와 didnt에서이 쿼리를 통해 몇 개의 필드를 삭제했습니다. – jkphl