«pdo» 태그된 질문

PDO (PHP Data Objects)는 PHP 용 데이터 액세스 추상화 계층 (인터페이스)입니다. 대부분의 데이터베이스 시스템에서 작동합니다.

3
PDO의 쿼리 대 실행
둘 다 똑같은 일을합니까? prepare사이를 사용하는 것 외에 다른 점이 있습니까? $sth = $db->query("SELECT * FROM table"); $result = $sth->fetchAll(); 과 $sth = $db->prepare("SELECT * FROM table"); $sth->execute(); $result = $sth->fetchAll(); ?
129 php  pdo 

4
MySQL, MySQLi 및 PDO의 차이점은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . 이 질문을 개선하십시오 MySQL, MySQLi 및 PDO 의 차이점은 무엇입니까 ? PHP-MySQL과 함께 사용하기에 가장 적합한 것은 무엇입니까?
128 php  mysql  pdo  mysqli 


5
PDO 폐쇄 연결
MySQLi에 비해 PDO와 관련하여 다소 간단한 질문입니다. MySQLi를 사용하여 연결을 닫으려면 다음을 수행 할 수 있습니다. $this->connection->close(); 그러나 PDO에서는 다음을 사용하여 연결을 엽니 다. $this->connection = new PDO(); 하지만 연결을 닫으려면로 설정합니다 null. $this->connection = null; 이것이 정확하고 실제로 PDO 연결을 해제합니까? (로 설정되어 있다는 것을 알고 있습니다 null.) MySQLi …
120 php  pdo 

10
LIMIT 절에서 bindValue 메서드를 적용하는 방법은 무엇입니까?
다음은 내 코드의 스냅 샷입니다. $fetchPictures = $PDO->prepare("SELECT * FROM pictures WHERE album = :albumId ORDER BY id ASC LIMIT :skip, :max"); $fetchPictures->bindValue(':albumId', $_GET['albumid'], PDO::PARAM_INT); if(isset($_GET['skip'])) { $fetchPictures->bindValue(':skip', trim($_GET['skip']), PDO::PARAM_INT); } else { $fetchPictures->bindValue(':skip', 0, PDO::PARAM_INT); } $fetchPictures->bindValue(':max', $max, PDO::PARAM_INT); $fetchPictures->execute() or die(print_r($fetchPictures->errorInfo())); $pictures = $fetchPictures->fetchAll(PDO::FETCH_ASSOC); 나는 얻다 SQL 구문에 …
117 php  mysql  sql  pdo  bindvalue 

7
PDO MySQL : PDO :: ATTR_EMULATE_PREPARES를 사용합니까?
이것이 내가 지금까지 읽은 내용입니다 PDO::ATTR_EMULATE_PREPARES. MySQL의 기본 준비가 쿼리 캐시를 우회하므로 PDO의 준비 에뮬레이션이 성능면에서 더 좋습니다 . MySQL의 기본 준비는 보안에 더 적합합니다 (SQL 주입 방지) . MySQL의 기본 준비는 오류보고에 더 적합합니다 . 더 이상이 진술이 얼마나 사실인지 모르겠습니다. MySQL 인터페이스를 선택할 때 가장 큰 관심사는 SQL …
117 php  mysql  pdo 

7
단일 행을 반환하는 PHP PDO
업데이트 2 : 그래서 이것이 얻을 수있는 가장 최적화 된 것일까 요? $DBH = new PDO( "connection string goes here" ); $STH = $DBH -> prepare( "select figure from table1" ); $STH -> execute(); $result = $STH -> fetch(); echo $result ["figure"]; $DBH = null; 업데이트 1 : SQL 쿼리에 …
113 php  pdo 


4
PHP에서 MySQL API를 혼합 할 수 있습니까?
나는 인터넷을 검색하고 지금까지 내가 본 당신이 사용할 수 있다는 한 mysql_과 mysqli_의미를 함께 : <?php $con=mysqli_connect("localhost", "root" ,"" ,"mysql"); if( mysqli_connect_errno( $con ) ) { echo "failed to connect"; }else{ echo "connected"; } mysql_close($con); echo "Done"; ?> 또는 <?php $con=mysql_connect("localhost", "root" ,"" ,"mysql"); if( mysqli_connect_errno( $con ) ) { …
106 php  mysql  pdo  mysqli 

9
PDO를 사용하여 NULL 값을 어떻게 삽입합니까?
이 코드를 사용하고 있으며 좌절감이 없습니다. try { $dbh = new PDO('mysql:dbname=' . DB . ';host=' . HOST, USER, PASS); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES 'utf8'"); } catch(PDOException $e) { ... } $stmt = $dbh->prepare('INSERT INTO table(v1, v2, ...) VALUES(:v1, :v2, ...)'); $stmt->bindParam(':v1', PDO::PARAM_NULL); // --> Here's the problem PDO::PARAM_NULL, …
105 php  mysql  pdo  null  sql-insert 

6
MySQL Linux 서버에 PDO 드라이버 설치
얼마 전, 쿼리를 매개 변수화하고 데이터베이스에 HTML을 안전하게 저장하기 위해 PDO를 사용하도록 코드를 변경하라는 제안을 받았습니다. 음, 여기에 주요 문제가 있습니다. 나는 http://php.net/manual/en/ref.pdo-mysql.php를 보았고 실제로 그 $ ./configure --with-pdo-mysql문자열을 넣어야 할 곳을 얻지 못했습니다 ... 내가 구축중인 사이트는 실제로 한 페이지에 PDO 만 필요합니다. 다시 작성하는 것을 고려할 수 있지만 …
102 php  mysql  pdo  phpmyadmin  install 

7
다중 쿼리에 대한 PDO 지원 (PDO_MYSQL, PDO_MYSQLND)
PDO는 하나의 문에서 실행되는 여러 쿼리를 지원하지 않는다는 것을 알고 있습니다. 나는 구글링을 해왔고 PDO_MYSQL 및 PDO_MYSQLND에 대해 이야기하는 게시물을 거의 찾지 못했습니다. PDO_MySQL은 다른 기존 MySQL 애플리케이션보다 더 위험한 애플리케이션입니다. 기존 MySQL은 단일 SQL 쿼리 만 허용합니다. PDO_MySQL에는 이러한 제한이 없지만 여러 쿼리가 주입 될 위험이 있습니다. From : …
102 php  mysql  pdo 

2
사용자 암호 정리
사용자가 제공 한 암호를 해시하고 데이터베이스에 저장하기 전에 어떻게 이스케이프하거나 정리해야합니까? PHP 개발자는 보안 목적으로 사용자의 암호를 해싱하는 것을 고려할 때 종종 다른 사용자가 제공 한 데이터처럼 해당 암호를 생각하는 경향이 있습니다. 이 주제는 암호 저장과 관련된 PHP 질문에서 자주 등장합니다. 개발자는 종종 escape_string()(다양한 반복에서) htmlspecialchars(), addslashes()및 기타 기능을 사용하여 …
98 php  sql  pdo  hash 

7
PDO mysql : 삽입이 성공했는지 확인하는 방법
PDO를 사용하여 레코드 (mysql 및 PHP)를 삽입하고 있습니다. $stmt->bindParam(':field1', $field1, PDO::PARAM_STR); $stmt->bindParam(':field2', $field2, PDO::PARAM_STR); $stmt->execute(); 레코드가 중복되어 삽입되지 않은 경우와 같이 성공적으로 삽입되었는지 알 수있는 방법이 있습니까? 편집 : 물론 데이터베이스를 볼 수 있지만 프로그래밍 방식의 피드백을 의미합니다.
96 php  mysql  database  pdo 

4
PDO 연결을 올바르게 설정하는 방법
때때로 데이터베이스 연결에 관한 질문을 봅니다. 대부분의 대답은 내가하는 방식이 아니거나 정확하게 대답을 얻지 못할 수도 있습니다. 어쨌든; 내가하는 방식이 나를 위해 일하기 때문에 나는 그것에 대해 생각해 본 적이 없습니다. 그러나 여기에 미친 생각이 있습니다. 아마도 내가이 모든 일을 잘못하고있을 수도 있고, 만약 그렇다면; PHP와 PDO를 사용하여 MySQL 데이터베이스에 …
92 php  mysql  sql  class  pdo 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.