반응형
난 임의의 10 자리 숫자를 생성하고 페이지로드시 mysql에 삽입하려고하므로 페이지가 새로 고쳐 지거나로드 될 때마다 다른 10 자리 숫자가 데이터베이스에 삽입되어야하지만 현재는 계속해서 삽입합니다. 같은 10 자리 숫자를 반복합니다.
누군가 내가 어디로 잘못 가고 있는지 보여줄 수 있습니까? 감사.
<?php
session_start();
$db_hostname = 'localhost';
$db_database = 'hewden1';
$db_username = 'root';
$db_password = '';
$db_server = mysql_connect($db_hostname, $db_username, $db_password)
or die("Unable to connect to MySQL: " . mysql_error());
mysql_select_db($db_database)
or die("Unable to select database: " . mysql_error());
$num0 = (rand(10,100));
$num1 = date("Ymd");
$num2 = (rand(100,1000));
$num3 = time();
$randnum = $num0 . $num1 . $num2 . $num3;
$sql="INSERT INTO supplier_session (session_number)
VALUES ('$randnum')";
$result = mysql_query($sql);
?>
이것이 제가 지속적으로 받고있는 번호입니다. 2147483647
해결 방법
10 자리 숫자를 구 해봐
$randnum = rand(1111111111,9999999999);
참조 페이지 https://stackoverflow.com/questions/23362930
반응형
'MySql' 카테고리의 다른 글
MySQL PHP 및 mysqli로 테이블 데이터 표시 (0) | 2020.12.06 |
---|---|
MySQL Centos에서 Mysql jdbc jar 파일을 다운로드하는 방법 (0) | 2020.12.06 |
MySQL Linux에서 명령 줄을 통해 테이블 자르기 (0) | 2020.12.06 |
MySQL Logstash INPUT MySQL (0) | 2020.12.06 |
MySQL mysql 중단 된 연결-원인을 추적하는 방법 (0) | 2020.12.06 |
댓글