2017-06-29 8 views
-1

Kürzlich habe ich Webhosting bei Names.co.uk gekauft und ich versuche, etwas Einfaches einzurichten, das den Namen aus einer Tabelle mit dem Namen Team anzeigt, wenn die ID = 1. Dies ist mein CodePHP MySQL 'Keine solche Datei oder Verzeichnis'

<?php 
$q = "SELECT * FROM `Team` WHERE id =1"; 

$result = mysql_query($q); 

echo '<br />Query is send'; 
    echo '<br />Result is true'; 
    $row = mysql_fetch_array($result); 
    echo '<br />tryed fetching row'; 
    if ($row === FALSE) { 
     echo '<br />$row is not false.'; 
     $name = $row['name']; 
     echo '<br />$name now is "' . $name . '"'; 
    } 
    else { 
     echo(mysql_error()); 
    } 

echo $name; 
    ?> 

Dies ist der Ausgang:

Query ist ROWNO solche Datei oder das Verzeichnis tryed Abrufen Ergebnis stimmt senden

UPDATE:

Ich habe msqli geändert:

$q = "SELECT * FROM `Team` WHERE id =1"; 

$result = mysqli_query($q); 

echo '<br />Query is send'; 
    echo '<br />Result is true'; 
    $row = mysqli_fetch_array($result); 
    echo '<br />tryed fetching row'; 
    if ($row !== FALSE) { 
     echo '<br />$row is not false.'; 
     $name = $row['name']; 
     echo '<br />$name now is "' . $name . '"'; 
    } 
    else { 
     echo(mysqli_error()); 
    } 

echo $name; 

und jetzt diese Ausgabe erhalte ich:

Query ist Zeile Ergebnis stimmt senden tryed beim Abrufen der Zeile $ ist nicht falsch . $ name ist jetzt ""

+1

mysql_ * Erweiterung try veraltet mysqli_ * – JYoThI

+1

mysql_ * zu verwenden, werden Funktionen als veraltet und entfernt in php7 - Verwendung gU oder mysqli_ * – ThisGuyHasTwoThumbs

+0

Sie zu ersetzen, wenn Anweisung sollte if ($ row sein =! = FALSE) { ... } else { echo mysql_error(); } – JYoThI

Antwort

-3

Verwendung Funktion:

$result = mysqli_query($q); 

mysql_query() haben weiter in PHP7 veraltet.

+0

in php7 * entfernt wurde es vor Jahren veraltet – ThisGuyHasTwoThumbs

0

Sie müssen zuerst eine Verbindung herstellen. Zum Beispiel: $connection = mysqli_connect($servername, $username, $password);.

diesen Link finden Sie, wie MySQLi verwenden: https://www.w3schools.com/PHP/php_mysql_connect.asp (aber beachten Sie, dass w3schools eine schlechte Ressource ist, mit veralteten Informationen und schlechte Praktiken - ich es bin nur Verknüpfung weil dieses Tutorial einfach und klar ist).

Überprüfen Sie später, wenn Sie noch nicht haben, wie Sie Ihre Abfragen ordnungsgemäß bereinigen. Siehe hierzu zum Beispiel: How can I prevent SQL injection in PHP?

Verwandte Themen