제목 | mysql 쿼리문 하나만 봐주십시오 ㅠ.ㅠ | ||
---|---|---|---|
글쓴이 | 가내수공업개발자 | 작성시각 | 2013/11/20 09:01:32 |
|
|||
뭐가 문제인지 잘 못 찾겠습니다. ㅠ.ㅠ 오류메세지도 안 나오네요. php 디버깅이 안되니까 참 힘드네요. $sql = "UPDATE `MPP_PhoneSpec` SET `idx`=?, `Availability`=?, `Battery`=?, `CPU`=?, `Camera`=?, `Casing`=?, `Connectivity-Data`=?, `Display`=?, `General`=?, `Memory`=?, `Operating-System`=?, `Other-Features`=?, `Size-Weight`=? WHERE `idx`=?"; $stmt = $mysqli->prepare($sql); foreach ($_POST as $key=>$item){ $stmt->bind_param('dssssssssssssd', (int)$key, $item['Availability'], $item['Battery'], $item['CPU'], $item['Camera'], $item['Casing'], $item['Connectivity_Data'], $item['Display'], $item['General'], $item['Memory'], $item['Operating_System'], $item['Other_Features'], $item['Size_Weight'],(int)$key); } $stmt->execute(); if ($stmt->errno) { echo "FAILURE!!! " . $stmt->error(); } else { echo "Updated {$stmt->affected_rows} rows"; } $stmt->close(); $mysqli->close(); |
|||
다음글 | 추운신데 고생하십니다. 글 등록시 짤려나가는 부분때문에... (9) | ||
이전글 | 그누보드랑 C.I 결합 해 보신분 ? (2) | ||
헛발이
/
2013/11/20 09:29:33 /
추천
0
|
가내수공업개발자
/
2013/11/20 09:35:53 /
추천
0
@헛발이 저도 그렇게 했는데 parameter bind 한 sql 문은 어떻게 출력하는지 몰라서 ㅠ.ㅠ
|
한대승(불의회상)
/
2013/11/20 09:41:46 /
추천
0
가내 수공업개발자// 엑티브레코드를 사용하신다면 프로파일러가 도움이 될텐데...
|
헛발이
/
2013/11/20 09:56:59 /
추천
0
잘은 모르지만 위의 SQL에 ?는 14개고
아래의param의 ,는 15개인거 같은데요.. 그리고 SQL의 첫번째 는 idx인데 param의 첫번째는 dssssssssssssd 인데 이게 좀 맘에 걸리네요 |
최종적인 SQL문을 화면에 출력 한 후에 그 SQL문을 PhpMyAdmin 같은 곳을 이용하거나
직접 SQL에서 실행해 보면 SQL문이 잘못인지 아니면 코딩에 잘못인지 알수 있을거 같은데요..