Jump to content
dodocarlos

Erro MySQL com else

Recommended Posts

dodocarlos

Ajudem-me, não sei por que da esse erro, grato.

Segue o Código:

<html>
<head>
<title>Untitled Document</title>
</head>
<?php
include("config_armas.php");
include("money.php");
$sql = mysql_query("SELECT money FROM accounts WHERE money > 1000") or die (mysql_error());{
$sql = mysql_query("INSERT INTO `pbblackout`.`items` (`account`, `object_id`, `owner_id`, `item_id`, `item_type`, `count`, `loc`, `loc_slot`, `life_time`, `flags`) VALUES ('dodo', '268435605', '268435488', '100003037', '1', '1', '1', '4', '0', '0');");
$sql = mysql_query("UPDATE `pbblackout`.`accounts` SET `money` = money-4000 WHERE `accounts`.`login` = 'dodo';");
echo("<script>alert('Adquirido Com Sucesso')</script>");
header("Location: ../painel.php");

}else{

}


?>
<body>
</body>
</html>

Share this post


Link to post
Share on other sites
Devexz

Onde está o "if"?

nem está

sei que não, mais queria alguma ajuda para fazer esse comando em " if ", pois sou novato. :)

Talvez se explicasses o que esse código faz, poderemos dar algumas luzes.


Contador de calorias: caloriaspordia.com

Share this post


Link to post
Share on other sites
dodocarlos

Talvez se explicasses o que esse código faz, poderemos dar algumas luzes.

o código, se a coluna "money" da tabela "accounts" for maior que 1000, iria adicionar o item, ja se for menor, diria que nao possui o dinheiro necessário!

Share this post


Link to post
Share on other sites
N3lson

Bom dia, deverias optar pela extensão mysqli_xxxx

mysql_xxx (obsoleto apartir de 5.5.0)

http://us3.php.net/manual/en/function.mysql-query.php

O teu código deveria ser algo deste género, mas o que tu estás a indicar acima não tem nada a ver com o código k escreveste.

$sql = mysql_query("SELECT money FROM accounts WHERE money > 1000") or die (mysql_error());
$r = mysql_num_rows($sql); // determinar se existem campos

if($r != 0) // se existir tabela com valor acima de 1000
{
mysql_query("INSERT INTO pbblackout.items
			 ('account', 'object_id', 'owner_id', 'item_id', 'item_type', 'count', 'loc', 'loc_slot', 'life_time', 'flags')
	  VALUES ('dodo', '268435605', '268435488', '100003037', '1', '1', '1', '4', '0', '0')");
}
else // caso contrario
{
// não era para dizer que não possuía dinheiro suficiente ?????
mysql_query("UPDATE pbblackout.accounts SET money = money-4000 WHERE accounts.login = 'dodo' "); // ??
echo("<script>alert('Adquirido Com Sucesso')</script>"); //---- adquirido ou nao tem $$$
header("Location: ../painel.php");
}

Edited by N3lson
  • Vote 1

You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.

Share this post


Link to post
Share on other sites
dodocarlos

Bom dia, deverias optar pela extensão mysqli_xxxx

mysql_xxx (obsoleto apartir de 5.5.0)

http://us3.php.net/manual/en/function.mysql-query.php

O teu código deveria ser algo deste género, mas o que tu estás a indicar acima não tem nada a ver com o código k escreveste.

$sql = mysql_query("SELECT money FROM accounts WHERE money > 1000") or die (mysql_error());
$r = mysql_num_rows($sql); // determinar se existem campos

if($r != 0) // se existir tabela com valor acima de 1000
{
mysql_query("INSERT INTO pbblackout.items
			 ('account', 'object_id', 'owner_id', 'item_id', 'item_type', 'count', 'loc', 'loc_slot', 'life_time', 'flags')
	  VALUES ('dodo', '268435605', '268435488', '100003037', '1', '1', '1', '4', '0', '0')");
}
else // caso contrario
{
// não era para dizer que não possuía dinheiro suficiente ?????
mysql_query("UPDATE pbblackout.accounts SET money = money-4000 WHERE accounts.login = 'dodo' "); // ??
echo("<script>alert('Adquirido Com Sucesso')</script>"); //---- adquirido ou nao tem $$$
header("Location: ../painel.php");
}

Obrigado, resolvido!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.