-2
현재 개인용으로 MD5 암호화 시스템을 개발 중입니다. 이제 mysqli_query에 데이터가 삽입되지 않는 문제가 있습니다. 에코는 잘 작동합니다. $ conn-> query()데이터 삽입을위한 mysqli_query
<?php
$conn = new mysqli('127.0.0.1', 'root', '', 'md5_system');
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$text = mysqli_real_escape_string($conn, $_POST['text']);
$md5 = md5($text);
// Check if MD5 already in database, otherwise insert new data
$checkSQL = $conn->query("SELECT md5 FROM md5_data WHERE md5 = '".$md5."'");
if(!$checkSQL) {
die($conn->error);
} else {
if($checkSQL->num_rows > 0) {
echo $md5;
} else {
$conn->query("INSERT INTO md5_data (md5, plain_txt) VALUES ('".$md5."', '".$text."')");
echo $md5;
}
}
?>
이것은 CI 용 태그입니다. 왜 당신은 CI 쿼리 빌더를 사용하지 않습니까? 또한 MD5는 암호화를 권장하지 않습니다. 다른 것을 사용해보십시오. http://stackoverflow.com/questions/10125219/md5-alternative-in-php – PaulD
아, CI 태그가 사라진 것처럼 보입니다. Pls는 CI에 대한 원래 코멘트를 무시합니다. – PaulD
재미있게 해 주셨습니다. 제안 해 주셔서 감사합니다! –