Ich beschäftige mich seit einiger Zeit mit diesem Thema. Ich denke, dass alles richtig ist, aber es sagt weiter, dass es ein Problem mit der Abfrage gibt, was eigentlich der Fall ist. Aber ich kann es nicht wirklich finden. HierWarum kann ich mit PHP nicht auf MySQL zugreifen?
ist der Code:
<?php
function query_check ($query)
{
if(!$query)
{
die ("Database query failed");
}
}
function Create($Name,$Last_Name,$Number)
{
global $conncetion;
$S_Name=mysqli_real_escape_string($conncetion,$Name);
$S_Last_Name=mysqli_real_escape_string($conncetion,$Last_Name);
$S_Number=mysqli_real_escape_string($conncetion,$Number);
$query="INSERT INTO phone_book.info (first_name,last_name,phone_number)
VALUES ({$S_Name},{$S_Last_Name},{$S_Number}); ";
$result=mysqli_query($conncetion,$query);
query_check($result);
}
//Delete
function Del($Name,$Last_Name,$Number)
{
global $conncetion;
$S_Name=mysqli_real_escape_string($conncetion,$Name);
$S_Last_Name=mysqli_real_escape_string($conncetion,$Last_Name);
$S_Number=mysqli_real_escape_string($conncetion,$Number);
$query="DELETE FROM ";
$query.="phone_book.info WHERE first_name={$S_Name} OR last_name={$S_Last_Name} OR phone_number={$S_Number}";
$result=mysqli_query($conncetion,$query);
query_check($result);
}
function Search($Name,$Last_Name,$Number)
{
global $conncetion;
$S_Name=mysqli_real_escape_string($conncetion,$Name);
$S_Last_Name=mysqli_real_escape_string($conncetion,$Last_Name);
$S_Number=mysqli_real_escape_string($conncetion,$Number);
$query="select * from info where first_name={$S_Name} or last_name={$S_Last_Name} or phone_number={$S_Number}";
$result=mysqli_query($conncetion, $query);
query_check($result);
if($search=mysqli_fetch_assoc($result))
{
return $search["first_name"];
return $search["last_name"];
return $search["phone_number"];
} else
{
return "No such information was found";
}
}
?>
Ich hoffe, dass Sie mir helfen können, das Problem zu finden.
Hier wird nichts ausgeführt. Warum verwenden Sie so viele separate ' Php' Tags? Komisch. Es ist wahrscheinlich deine Verbindung. Sehen Sie sich 'new mysqli()' oder 'mysqli_connect()' an. – PHPglue
Können Sie den Codeabschnitt veröffentlichen, in dem Probleme auftreten? Auch die beobachteten Ergebnisse und die erwarteten Ergebnisse. Bitte beachten Sie dies bei Buchungsfragen. https://stackoverflow.com/help/mcve – Adam
Können Sie überprüfen, ob Sie den vollständigen Code veröffentlicht haben? Dies sind nur Funktionen und keiner von ihnen wird aufgerufen .. –