これは私がPHPを試している私が初めてです。特定のユーザー名が mysql データベースで既に見つかっているかどうかを確認しようとしていますが、現在のコードは次のとおりです。
<?php
// $uname is the username I am trying to see if is the database
$uname = "djm";
//server info
$servuser = "root";
$servpass = "";
$db = "toob";
$server = "127.0.0.1";
//connecting to server
$db_handle = mysql_connect($server, $servuser, $servpass);
$db_found = mysql_select_db("toob", $db_handle);
//checking to see if ocnnected
if ($db_found) {
print("connected");
//defining my sql statement
$sql = "SELECT username FROM users WHERE username = $uname";
$result = mysql_query($sql);
if ($result) {
print("Yes");
} else {
print("No");
}
} else {
print("Can't connect to server");
}
私は常に no を出力します。置き換えることで yes を出力することができました:
$sql="SELECT username FROM users WHERE username = $uname";
$result=mysql_query($sql);
と
$sql="SELECT username FROM users WHERE username = 'djm'";
$result=mysql_query($sql);
ただし、変数を処理する必要があります。