2012-09-28 3 views
0

PHP에서 MYSQL UPDATE를 실행합니다. 브라우저에 표시되는 출력을 생성합니다 (No probz). mysql db는 다양한 행 수를 업데이트합니다. 10 행을 시도하면 처음 5 행이 생성됩니다. 내가 4를 시도하면 그것은 처음과 마지막을 생산합니다. 모든 행에 대해 INSERT를 시작했으며이 데이터베이스에 대해 몇 초 만에 1000 개 이상의 행을 삽입했습니다. 업데이트는 어떤 식 으로든 방해가되는 것처럼 보입니다 ... 어쩌면 사람들이 이것이 일어날 수있는 이유에 대한 의견이 있습니까?Mysql UPDATE (PHP에서) - 첫 번째 행만 실행합니다. Alls CELL은 하나의 UPDATE 후에 잠김

주요 관심사는 행에 대한 업데이트를 생성 한 후 행이 PHP를 통해 업데이트를 위해 "잠겨"있다는 것입니다. 이것은 내 마음 속에 정말 이상한 점이며, 나는 계속 진행되고 있지 않습니다. 나는 오프 사이트 phpMYadmin을 통해 업데이 트를 할 수 있습니다. 요청에 따라

CODE : 사전에

mysql_query(" UPDATE `search` SET `pr_image` = '$primage', `pr_link` = '$pr_link' WHERE `s_id` = '$id' "); 

감사합니다.

+0

은 업데이트 쿼리 코드를 보여줍니다. –

+0

'WHERE' 절 바로 앞에','가 있습니다.','제발하지 않고 그것을 시도해 볼 수 있습니까? –

+0

그건 타이핑 오류 (또한 수정) .. 실제로 코드에 없습니다. – Niels

답변

0
UPDATE `search` SET `pr_image` = $primage, `pr_link` = $pr_link WHERE `s_id` = $id 

이 쿼리를 사용해보십시오.

+0

나는 그 (것)들 안에 ** '**를 가진 분야가 있고, 지금 나는 이것을 죽이기 위하여 str_replace를 사용한다. 나가 일하고 있던 위 부호는 일하고있다, 그러나 previuos 입력은 – Niels

+0

죽였다, 그래서 나는 것을 redid. 바꾸기 대신 mysql_real_escape_string을 사용했다. 나는 당신의 대답을 받아 들였고, 당신은 나에게 실종/할 일에 대한 힌트를 주었다. – Niels