2016-03-27 1 views
-1

Я написал следующий код:Как использовать выборку в PHP

 <?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"]; 
} 
?> 

Но это не работает только одна страница была пуста плз помогите мне ...

+4

Прекратить использование ** устарело и с момента удаления PHP7 ** mysql_ *. Перейдите к PDO и начните использовать подготовленные отчеты. –

+2

Вы новичок, просто изучая PHP? вы следуете за каким-то учебником? Возможно, @CharlotteDunois может порекомендовать учебное пособие для базового приложения CRUD, которое использует PDO или подобное? Будем милы с новым ребенком. –

ответ

1

Использование mysqli_* вместо а mysql_* уже устаревшим в PHP 5.5 и удалены в PHP 7:

<?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_ *' был удален в PHP 7. Он устарел от PHP 5.5. –

+0

@CharlotteDunois Yup, обновит сообщение, спасибо за указание :) – Panda

+0

Не работает –

0

PDO будет работать на 12 различных систем управления базами данных, где, как MySQLi будет работать только с базами данных MySQL. (От W3Schools)

с помощью 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); 

Я надеюсь, что его полезно!

+0

Не работает –

+0

Вы получаете какую-либо ошибку? –

0

В соответствии с вашим кодом:

<?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"]; 
} 
?> 

вместо mysql_fetch_assoc, вы должны использовать mysql_fetch_array.

+0

, но mysql был удален из PHP 7. попробуйте использовать PDO – Nabeel

+0

Не работает –

+0

Любая ошибка ... ??? – Nabeel

 Смежные вопросы

  • Нет связанных вопросов^_^