2016-09-25 32 views
-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; 
    } 
} 
?> 
+0

これはCIのタグが付けられました。なぜあなたはCIクエリービルダーを使用していませんか?また、MD5には暗号化のアドバイスはありません。あなたは何か他のものを試してみるべきです。 http://stackoverflow.com/questions/10125219/md5-alternative-in-php – PaulD

+0

ああ、CIタグが消えたようだ。 PlsはCIに関する元のコメントを無視します。 – PaulD

+1

これは楽しいものでした。提案に感謝します! –

答えて

-1

これで解決しました。 AUTO_INCREMENTを表の主キーに追加しました

関連する問題