2016-03-27 10 views
-1

ich den folgenden Code geschrieben haben:Wie man einen Abruf in PHP verwenden

 <?php 
$db_host="localhost"; 
$db_user="root"; 
$db_pass=""; 
$db_name="formend"; 
$db_table="jadval"; 
$con = mysql_connect($db_host,$db_user,$db_pass) or die("خطا در اتصال به پايگاه داده"); 
$selected=mysql_select_db($db_name, $con) or die("خطا در انتخاب پايگاه داده"); 
$dbresult=mysql_query("SELECT * FROM `jadval`"); 
while ($amch = mysql_fetch_assoc($dbresult)) { 
    echo $amch["id"]; 
    echo $amch["name"]; 
} 
?> 

Aber das ist nicht nur eine Seite leer war mich arbeiten plz help ...

+4

Beenden Sie die Verwendung der ** veralteten und ab PHP7 entfernten ** mysql_ * -Funktionen. Migrieren Sie zu PDO und verwenden Sie vorbereitete Anweisungen. –

+2

Bist du ein Anfänger, der gerade PHP lernt? Folgst du einer Art Tutorial? Vielleicht kann @CharlotteDunois ein Tutorial für eine grundlegende CRUD-Anwendung empfehlen, die PDO oder ähnliches verwendet? Lasst uns nett zu dem neuen Kind sein. –

Antwort

1

Verwenden mysqli_* statt wie mysql_* bereits in PHP 5.5 und entfernt in PHP 7 als veraltet:

<?php 
$db_host = "localhost"; 
$db_user = "root"; 
$db_pass = ""; 
$db_name = "formend"; 
$db_table = "jadval"; 
$con = mysqli_connect($db_host, $db_user, $db_pass, $db_name) or die("خطا در اتصال به پايگاه داده"); 

$dbresult = mysqli_query($con, "SELECT * FROM `jadval`"); 
while ($amch = mysqli_fetch_array($dbresult)) { 
    echo $amch["id"]; 
    echo $amch["name"]; 
} 
?> 
+0

'mysql_ *' wurde in PHP 7 entfernt. Es war ab PHP 5.5 veraltet. –

+0

@CharlotteDunois Yup, wird Beitrag aktualisieren, danke für das Hinweis :) – Panda

+0

Es funktioniert nicht –

0

PDO auf 12 verschiedenen Datenbanksystemen arbeiten, wo, wie MySQLi funktioniert nur mit MySQL-Datenbanken. (Von w3schools)

mit PDO:

<?php 
$servername = "localhost"; 
$username = "root"; 
$password = ""; 

try { 
$conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password); 
}catch(PDOException $e){} 
$sth = $conn->prepare("SELECT * FROM jadval"); 
$sth->execute(); 

/* Fetch all of the remaining rows in the result set */ 
print("Fetch all of the remaining rows in the result set:\n"); 
$result = $sth->fetchAll(); 
print_r($result); 

Ich hoffe, seine hilfreich!

+0

Es funktioniert nicht –

+0

erhalten Sie einen Fehler? –

0

Wie pro Ihr Code:

<?php 
$db_host="localhost"; 
$db_user="root"; 
$db_pass=""; 
$db_name="formend"; 
$db_table="jadval"; 
$con = mysql_connect($db_host,$db_user,$db_pass) or die("خطا در اتصال به پايگاه داده"); 
$selected=mysql_select_db($db_name, $con) or die("خطا در انتخاب پايگاه داده"); 
$dbresult=mysql_query("SELECT * FROM jadval"); 
while ($amch = mysql_fetch_array($dbresult)) { 
    echo $amch["id"]; 
    echo $amch["name"]; 
} 
?> 

statt mysql_fetch_assoc, sollten Sie mysql_fetch_array verwenden.

+0

aber mysql wurde aus PHP 7 entfernt. Versuchen Sie, PDO – Nabeel

+0

Es funktioniert nicht –

+0

Jeder Fehler ... ??? – Nabeel

Verwandte Themen