[PHP] sprintf / PDO::bindParam()
페이지 정보
작성자 sbLAB 댓글 0건 조회 1,551회 작성일 23-01-04 20:02본문
sprintf
%0.8s <=== ??
<?php
$ext = 'png';
$filename = 'filename';
echo sprintf('%s_%s.%0.8s', date("YmdHis"), $filename, $ext);
// 20230104105802_filename.png
echo '<br>';
echo sprintf('%s_%s.%0.2s', date("YmdHis"), $filename, $ext);
// 20230104105917_filename.pn
echo '<br>';
echo sprintf('%0.1s_%0.1s.%0.1s', date("YmdHis"), $filename, $ext);
// 2_f.p
?>
PDO::bindParam()
PDO::PARAM_STR / PDO::PARAM_INT / PDO::PARAM_BOOL 내부작동
PDO::PARAM_STR : converts whatever you give it to a string except null.
PDO::PARAM_INT : converts bools into longs
PDO::PARAM_BOOL : converts longs into bools
https://stackoverflow.com/questions/833510/php-pdobindparam-data-types-how-does-it-work
PHP PDO의 bindParam와 bindValue의 차이
bindParam(참조 복사) - 값 직접입력 불가(참조 대상 변수명 만 가능)
bindValue(값 복사) - 값 직접입력 가능
$stmt->bindParam(':status', strval($uploadModel->status)); [X]
$stmt->bindValue(':status', strval($uploadModel->status)); [O]
- 이전글[Slim] DI container cache / route cache 23.01.06
- 다음글[PHP] function(){} 함수 안에 function(){} 함수 가능. 23.01.03
댓글목록
등록된 댓글이 없습니다.