Не изкарва 'сила'?

pr0_gamer

Registered
<?php
$sql = "SELECT * FROM users WHERE username='$username'";
$do = mysql_query($sql);
$my = mysql_fetch_array($do);
$force = $my['sila'];
echo "Сила: $force";
?>

Защо не изкарва силата?
 
pr0_gamer каза:
<?php
$sql = "SELECT * FROM users WHERE username='$username'";
$do = mysql_query($sql);
$my = mysql_fetch_array($do)or die(mysql_error());
$force = $my['sila'];
echo "Сила: $force";
?>
може би така ще разберем :idea:
 
Replace каза:
pr0_gamer каза:
<?php
$sql = "SELECT * FROM users WHERE username='$username'";
$do = mysql_query($sql);
$my = mysql_fetch_array($do)or die(mysql_error());
$force = $my['sila'];
echo "Сила: $force";
?>
може би така ще разберем :idea:

Така нищо не ми изкарва...
 
<?php
$sql = "SELECT * FROM users WHERE username='$username'";
$do = mysql_query($sql) or die (mysql_error());
$my = mysql_fetch_assoc($do);
$force = $my['sila'];
echo "Сила: ".$force."";
?>
Мисля, че или си объркал сесията/бисквитката при заявката username='$username' или при $my['sila'] ти е друго полето, а не sila
 
Еми... полето си е 'sila'... незнам къде е грешката... и с твоят метод нищо не стана...
 
Код:
<?php
$sql = mysql_query("SELECT * FROM `users` WHERE `username` = '$username'") or die(mysql_error());
$my=mysql_fetch_array($sql);
$force = $my['sila'];
if (empty($force))
{
$force="Няма запис";
}
else
{
$force=$my['sila'];
}
echo "Сила: $force";
?>
 
kulov каза:
Код:
<?php
$sql = mysql_query("SELECT * FROM `users` WHERE `username` = '$username'") or die(mysql_error());
$my=mysql_fetch_array($sql);
$force = $my['sila'];
if (empty($force))
{
$force="Няма запис";
}
else
{
$force=$my['sila'];
}
echo "Сила: $force";
?>

Изкарва само Няма запис ...
 
pr0_gamer каза:
kulov каза:
Код:
<?php
$sql = mysql_query("SELECT * FROM `users` WHERE `username` = '$username'") or die(mysql_error());
$my=mysql_fetch_array($sql);
$force = $my['sila'];
if (empty($force))
{
$force="Няма запис";
}
else
{
$force=$my['sila'];
}
echo "Сила: $force";
?>

Изкарва само Няма запис ...
Значи няма записи в sila
 
pr0_gamer каза:
kulov каза:
Код:
<?php
$sql = mysql_query("SELECT * FROM `users` WHERE `username` = '$username'") or die(mysql_error());
$my=mysql_fetch_array($sql);
$force = $my['sila'];
if (empty($force))
{
$force="Няма запис";
}
else
{
$force=$my['sila'];
}
echo "Сила: $force";
?>

Изкарва само Няма запис ...
Значи полето sila е празно няма нищо в него
 
ExpressYourself каза:
pr0_gamer каза:
kulov каза:
Код:
<?php
$sql = mysql_query("SELECT * FROM `users` WHERE `username` = '$username'") or die(mysql_error());
$my=mysql_fetch_array($sql);
$force = $my['sila'];
if (empty($force))
{
$force="Няма запис";
}
else
{
$force=$my['sila'];
}
echo "Сила: $force";
?>

Изкарва само Няма запис ...
Значи полето sila е празно няма нищо в него

Но "Няма запис" изкарва дори когато заменя 'sila' с 'username'...
 
<?php
$sql = mysql_query("SELECT * FROM `users` WHERE `username` = '$username'") or die(mysql_error());
$my=mysql_fetch_array($sql);
$force = $my['username'];
if (empty($force))
{
$force="Няма запис";
}
else
{
$force=$my['username'];
}
echo "Сила: $force";
?>
 
:oops: изпуснал съм първите редове...
<?php
session_start();
include "config.php";
$username = $_SESSION['username'];
?>
и след това по-надолу
<?php
$sql = mysql_query("SELECT * FROM `users` WHERE `username` = '$username'") or die(mysql_error());
$my=mysql_fetch_array($sql);
$force = $my['username'];
if (empty($force))
{
$force="Няма запис";
}
else
{
$force=$my['username'];
}
echo "Сила: $force";
?>
 
<?php
$sql = mysql_query("SELECT * FROM `users` WHERE `username` = '$username'") or die(mysql_error());
if(mysql_num_rows($sql) == 0) {
echo 'несъществува';
} else {
echo 'съществува';
}
?>

Какво ти изкарва?
 
ExpressYourself каза:
<?php
$sql = mysql_query("SELECT * FROM `users` WHERE `username` = '$username'") or die(mysql_error());
if(mysql_num_rows($sql) == 0) {
echo 'несъществува';
} else {
echo 'съществува';
}
?>

Какво ти изкарва?

несъществува
 
pr0_gamer каза:
ExpressYourself каза:
<?php
$sql = mysql_query("SELECT * FROM `users` WHERE `username` = '$username'") or die(mysql_error());
if(mysql_num_rows($sql) == 0) {
echo 'несъществува';
} else {
echo 'съществува';
}
?>

Какво ти изкарва?

несъществува

Не си се логнал :D
Направи така:
<?php
if(isset($username)) {
$sql = mysql_query("SELECT * FROM `users` WHERE `username` = '$username'") or die(mysql_error());
$my = mysql_fetch_assoc($sql);
echo 'Сила: '.$my['sila'].'';
} else {
echo 'Трябва да се логнеш';
}
?>
 
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`email` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`password` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`fname` text COLLATE utf8_unicode_ci NOT NULL,
`lname` text COLLATE utf8_unicode_ci NOT NULL,
`country` text COLLATE utf8_unicode_ci NOT NULL,
`age` int(99) NOT NULL,
`sila` int(11) NOT NULL DEFAULT '1000',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ;

--
-- Дъмп (схема) на данните в таблицата `users`
--

INSERT INTO `users` (`id`, `username`, `email`, `password`, `fname`, `lname`, `country`, `age`, `sila`) VALUES
(1, 'admin', 'test@abv.bg', 'nqmapass', 'imeto', 'imeto2', 'Bulgaria', 16, 50000);

Как да нямам нищо?
 
pr0_gamer каза:
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`email` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`password` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`fname` text COLLATE utf8_unicode_ci NOT NULL,
`lname` text COLLATE utf8_unicode_ci NOT NULL,
`country` text COLLATE utf8_unicode_ci NOT NULL,
`age` int(99) NOT NULL,
`sila` int(11) NOT NULL DEFAULT '1000',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ;

--
-- Дъмп (схема) на данните в таблицата `users`
--

INSERT INTO `users` (`id`, `username`, `email`, `password`, `fname`, `lname`, `country`, `age`, `sila`) VALUES
(1, 'admin', 'daemon666_@abv.bg', 'nqmapass', 'imeto', 'imeto2', 'Bulgaria', 16, 50000);

Как да нямам нищо?

Да обаче трябва да си направиш логин файл от който да ти създава сесията $_SESSION['username'] вмомента не си се логнал(нямаш сесия) и за това не ти изкарва нищо :]
 

Back
Горе