Помощ за взимане на данни от MySQL

Noxy

Registered
Имам се база данни. Как да се напреви таса че от базата данни от ред=на "id" да се зима стоиността на "price" ?
 

mute

Registered
Noxy каза:
не ред като red, a като row... \@?
row = ред
какво искаш да направиш ?
примерно избираш си 25 ред и да ти изкарва цената от този ред ли ? ако е така горния код трябва да стане
 

mute

Registered
$red=25;

$conn=mysql_connect("localhost",'user','password');
$database=mysql_select_db($database, $conn);
$query="SELECT `price` FROM `table` WHERE id like $red";
$result=mysql_query($query);

$row=mysql_fetch_array($result);
echo $row['price'] ;

ако несъм оплескал нещо трябва да ти изкара цената от ред 25 в таблицата
 

Noxy

Registered
Код:
$red=$NewsID; 
                $query="SELECT `price` FROM `news` WHERE id like $red";
$result=mysql_query($query);

$row=mysql_fetch_array($result); 
                $bob=$row['price'];


излиза това :
Код:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\wamp\www\computers\Classes\news.class.php on line 721
 

Noxy

Registered
Код:
$sqles = mysql_query("SELECT `price` FROM " . $tprefix . "news WHERE id='$NewsID'")


къде му е грешката на това ?
 

Admin

Registered
Я пробвай така:

Код:
 $red=25;

$conn=mysql_connect("localhost",'user','password');
$database=mysql_select_db($database, $conn);
$query="SELECT `price` FROM `table` WHERE id like '$red' ";
$result=mysql_query($query);

$price=mysql_result($result,0,"price");
echo $price;
 

Noxy

Registered
Код:
 $query="SELECT `price` FROM " . $tprefix . "news WHERE id like '$NewsID' ";
              $result=mysql_query($query);

$price=mysql_result($result,0,"price");


благодаря ! но има и още ...

как да запиша $price в базата данни по същия начин ?
 

Admin

Registered
Noxy каза:
Код:
 $query="SELECT `price` FROM " . $tprefix . "news WHERE id like '$NewsID' ";
              $result=mysql_query($query);

$price=mysql_result($result,0,"price");


благодаря ! но има и още ...

как да запиша $price в базата данни по същия начин ?


Код:
$price="proba";
 $query ="INSERT INTO  " . $tprefix . " (id, price)  VALUES ('', '$price')"; 
mysql_query($query);




Ще запише в полето prace думата проба а в id ще запише поредния номер.

Нали id ти е auto_increment ?
 

Noxy

Registered
да, но id- то го имам то е равно на $NewsID...

трабва в просто $price да се запише в пазата данни по същия начин но р друга колонка...на реда оказан от $NewsID
 

Admin

Registered
Noxy каза:
Код:
 $query="SELECT `price` FROM " . $tprefix . "news WHERE id like '$NewsID' ";
              $result=mysql_query($query);

$price=mysql_result($result,0,"price");


благодаря ! но има и още ...

как да запиша $price в базата данни по същия начин ?

Значи искаш промяна на съществуващ запис.


$price="test";
$query="UPDATE " . $tprefix . " SET price='$price' WHERE id='$NewsID' ";
mysql_query($query);
 

Горе