-2
私はちょうどPHPで始まり、MySQLにある簡単なコードで助けが必要です。私はエラーが発生しているので、MySQLiで必要と思います。 PHPコードを以下に変更しました以下のエラーを取得:MySQLからMySQLiへの変換
!) Notice: Use of undefined constant searchengine - assumed 'searchengine' in C:\wamp\www\search\results.php on line 6
Call Stack
# Time Memory Function Location
1 0.0004 242504 {main}() ...\results.php:0
インデックスページ[OK]を
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Helpy Search Engine</title>
</head>
<body>
<h1>Go ahead, search.</h1>
<form action="results.php" method="get">
<input type="text" name="query" placeholder="Search..">
<button type="submit">Search</button>
</form>
</body>
</html>
<?php
$search = $_GET['query'];
($GLOBALS["___mysqli_ston"] = mysqli_connect("localhost", "root", "")) or die(((is_object($GLOBALS["___mysqli_ston"])) ? mysqli_error($GLOBALS["___mysqli_ston"]) : (($___mysqli_res = mysqli_connect_error()) ? $___mysqli_res : false)));
((bool)mysqli_query($GLOBALS["___mysqli_ston"], "USE " . searchengine));
$query = mysqli_query($GLOBALS["___mysqli_ston"], "SELECT * FROM results WHERE title LIKE '%".$search."%'");
if(mysqli_num_rows($query) >= 1) {
while($a = mysqli_fetch_array($query)) {
echo "<a href='".$a['url']."'>".$a['title']."</a><p>".$a['description']."</p><hr/>";
}
} else {
echo "Oh no! Nothing was found.";
}
?>
何も試しませんでしたか?あなたが知っているマニュアルがあります –
上記のようにいくつかのマニュアルを読んだ後に私のコードを更新しました。 – Bill04
このコードにはSQLインジェクションの脆弱性があります。ライブに行く前に修正してください!詳細は "SQLインジェクションMySQLi"を検索してください。 – halfer