...私はこれ以上進んでいません。
私のデータベースには「名前」=「ジョン・リチャーズ」という列が含まれています
私はそれを次のように照会しようとします:
$act = "John Richards";
prepareEditing($act);
function prepareEditing($act) {
include ($_SERVER['DOCUMENT_ROOT']."/final_ritg/includes/dbconnect.php");
$act = str_replace(" ", " ", $act);
$sql = "select `name`,`genre`, `members`, `story`, `image`, `contact_fname`, `contact_lname`, `contact_phone`, `contact_email` from `festival`.`act` where `name` = :name ;";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':name', $act);
$stmt->execute();
echo $stmt->rowCount();
}
'name'に'john'のように1つの単語しか含まれていない場合、関数は1を返します($actは'john'も保持します)。
クエリを準備するにはどうすればよいですか?
編集:私は全面的にutf8を使用しています。
編集:これは、データを挿入するために使用する準備stmtです:$ stmt-> bindParam(':name'、str_replace(''、''、$ name));
クエリ結果を取得しようとすると、空白で切り取られてしまうため、そうしました。