2012-11-05 6 views
0

를 업데이트 나는이 내 데이터베이스 & fb_user_id은 고유 모두 ID에 다음과 같은PHP - 선택 및 업데이트 문을 반환하고 다중 차원 배열

table contents

처럼 보이는 데이터베이스. Id는 자동으로 증가하는 숫자입니다. 인수가 나는 사람이 fb_user_id 번호 2로 언급했기 때문에

$New_Member = mysql_query("INSERT INTO `rotator`.`rotator` (`id`, `fb_user_id`, `first_name`, `last_name`, `email`, `link_url`, `referred_by`, `signups`, `order`) VALUES (NULL, '$new_fb_user_id', '$new_first_name', '$new_last_name', '$new_email', '$new_link_url', '$referred_by', '$new_signups', '$new_order');"); 

가 그리고 내가 원하는이 삽입 문을 사용하여 다음과 같은

$new_first_name = "John"; 
$new_last_name = "Nolan"; 
$new_email = "[email protected]"; 
$new_link_url = "Johns_Link"; 
$new_signups = 0; 
$new_order = $num_rows; 
$referred_by = 2; 
$new_fb_user_id = 4; 

말할 위해

먼저 나는 새 행을 삽입 할 가입을 다음과 같이 업데이트하려면

$update_sponsor_order = mysql_query("UPDATE `rotator`.`signups` = `rotator`.`signups` + 1 WHERE `rotator`.`fb_user_id` = $referred_by;"); 

이것은 내가 갇혀있는 곳입니다. 어쩌면 위와 같이 테이블을 삽입하고 업데이트하는 것보다 더 나은 방법이있을 수 있습니다.

지금 내가하고 싶은데요는 다음 select 문과 같지만 반환 된 값을 다차원 배열에 지정합니다. 가입은

$get_link = mysql_query("SELECT `rotator`.`fb_user_id`, `rotator`.`order` FROM `rotator`.`rotator` WHERE `rotator`.`signups` < 2); 

미만이 지금 내 배열과 내가 라인 옆에 어떤 항목의 데이터베이스를 열 순서에있는 모든 회전 업데이트 할 곳 기본적으로 내가 열 fb_user_id 주문 돌아 ....

확인 다음과 같은 질문을하고 내가

Original Question

+5

[** 새로운 코드에서 사용하지 마십시오'mysql_로 *'기능 **] (http://bit.ly/phpmsql). 그들은 더 이상 유지 관리되지 않으며 [비추천 프로세스] (http://j.mp/Rj2iVR)가 시작되었습니다. [** 빨간색 상자 **] (http://j.mp/Te9zIL)를 참조하십시오. 대신 [* prepared statements *] (http://j.mp/T9hLWi)에 대해 알아보고 [PDO] (http://php.net/pdo) 또는 [MySQLi] (http://php.net/)를 사용하십시오. mysqli) - [이 기사] (http://j.mp/QEx8IB)는 어떤 결정을 내리는 데 도움이 될 것입니다. PDO를 선택하면 [여기는 좋은 튜토리얼입니다] (http://j.mp/PoWehJ). –

+0

원하는 것은 방아쇠입니다. 그들에 대해 읽으십시오 : http://dev.mysql.com/doc/refman/5.0/en/triggers.html – dnagirl

+0

나는 오래 전 구글을 통해 PHP를 배웠습니다. 나는 다시 시작하거나 코스를해야한다고 생각합니다. ..... 어쨌든 당신 중 어느 누구도 나를 도와 줄 수 있습니까? –

답변

2

당신이있어 새로운 가장 친한 친구 PDO를 클래스를하는 것을 시도하고있는 무슨 볼 replys. 나는 이것이 당신의 질문에 정확하게 대답하지 않는다는 것을 안다. 그러나 당신이 그것을 지금 사용하기 시작한다면, 나에게 나중에 감사 할 것이다.

여기 개요 http://www.php.net/manual/en/class.pdostatement.php

그리고 retreive하는 결과 : http://php.net/manual/en/pdostatement.fetch.php

+0

어쨌든 당신이 나를 도울 수 있습니다 .... 나는 PDO 진술을 사용하는 법을 배우기 위해 영원히 나를 데려 갈 것이고 나는 이것을 끝내야 할 것입니다. –