PHP с Mysql, запрос не работает - PullRequest
0 голосов
/ 28 марта 2012

Я написал фрагмент кода php, чтобы показать имя продукта из базы данных. Но после выполнения ничего не отображается, База данных в порядке, я дважды проверил базу данных, имя таблицы, другие поля. Я не смог определить ошибку, поэтому, пожалуйста, помощь.

код

<?php

mysql_connect('localhost','root');
mysql_select_db('cybersoft');

$no=1;

$res=mysql_query("select product from test where 'serial'=$no ");

while($rowa=mysql_fetch_array($res))
{
echo $rowa[1];
}
?>

Ответы [ 7 ]

1 голос
/ 28 марта 2012

Прежде всего, mysql_connect() принимает три параметра.

mysql_connect('localhost', 'root', 'mypassword');

и для просмотра ошибки вы можете использовать функцию mysql_error()

mysql_query('some query') or die(mysql_error());
1 голос
/ 28 марта 2012

Измените одинарную кавычку ( ') на ` или просто удалите.Кавычки используются для строковых типов.

 select product from test where `serial`= $no
0 голосов
/ 28 февраля 2016

Попробуйте это

$res=mysql_query("select product from test where serial=$no");
0 голосов
/ 28 марта 2012

Попробуйте это

 mysql_connect('localhost','root');
 mysql_select_db('cybersoft');

 $no=1;

 $res=mysql_query("select product from test where serial='$no' ");

 while($rowa=mysql_fetch_array($res))
 {
     echo $rowa[1];
 }
 ?>
0 голосов
/ 28 марта 2012

Удалите одинарные кавычки вокруг "serial" или вместо них сделайте обратные пометки.

Кроме того, вы, вероятно, ничего не видите при запуске сценария, потому что у вас не включена функция отчетов об ошибках.Сделайте это в php.ini или программно:

error_reporting (E_ALL);

0 голосов
/ 28 марта 2012
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Error: ' . mysql_error());
}
mysql_select_db('cybersoft');


$res=mysql_query("select product from test where serial=" . $no);
0 голосов
/ 28 марта 2012

Уберите ваши цитаты вокруг серийника, они не нужны.Это должно работать:

$res=mysql_query("select product from test where serial=$no");

Если результат все еще пуст, дважды проверьте, что есть строка с serial = 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...