Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
направих защвката така и дава грешкаcritrate каза:ORDER BY ги пиши с главни букви
след заявката тай or die mysql_error да видим какво ще ти излезне
$s = mysql_query("SELECT * FROM `servers` WHERE `game`='$ga' ORDER BY `da`") or die (mysql_error);
while($r = mysql_fetch_assoc($s))
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/csstats/public_html/test.php on line 9
$s = mysql_query("SELECT * FROM `servers` WHERE `game`='$ga' ORDER BY `da`") or die (mysql_error());
while($r = mysql_fetch_assoc($s))
точно за това му казах да сложи mysql_error ,защото ще му изпише ако е ги е въвел правилно.proba каза:Направи я така:
$s = mysql_query("SELECT * FROM `servers` WHERE `game`='$ga' ORDER BY `da`") or die (mysql_error());
while($r = mysql_fetch_assoc($s))
И сигурен ли си, че не си объркал таблицата или някое поле?
$s = mysql_query("SELECT * FROM `serverS` WHERE `game`='$ga' order by da");
$s = mysql_query("SELECT * FROM `server` WHERE `game`='$ga' order by da");
Jorko каза:PHP:$s = mysql_query("SELECT * FROM `serverS` WHERE `game`='$ga' order by da");
трябва да стане така
PHP:$s = mysql_query("SELECT * FROM `server` WHERE `game`='$ga' order by da");
просто се влгедах по надолу в кода му и забелязах че инсертва в `server` а не в `servers`
$select = mysql_query("SELECT * FROM `server` WHERE `sid`='$sida'");
$num = mysql_num_rows($select);
if ($num=='0') {
$sql= mysql_query("INSERT INTO server(karta,timer,timerb,url,sid,play,maxplay,status,ip,port,imeto,views,mail,dop,game,hash,da,bold) VALUES ( '$karta','$timer','$timerb','$url','$sida', '$play', '$maxplay','$status','$ip','$port','$imeto','$views','$mail','$dop','$game','$hash','$dada','$bold')");
}
else
{
mysql_query('UPDATE `server` SET karta="'.$karta.'",timer="'.$timer.'",timerb="'.$timerb.'",type="'.$type.'",imeto="'.$imeto.'",port="'.$port.'",dop="'.$dop.'",url="'.$url.'", status="'.$status.'",ip="'.$ip.'" ,play="'.$play.'",maxplay="'.$maxplay.'",da="'.$dada.'" ,bold="'.$bold.'" WHERE sid="'.$sida.'"');
}
?>
<?=$play?>/ <?=$maxplay?>- <?=$imeto?>;
<?
}
Пак същата грешка вадиcritrate каза:точно за това му казах да сложи mysql_error ,защото ще му изпише ако е ги е въвел правилно.proba каза:Направи я така:
$s = mysql_query("SELECT * FROM `servers` WHERE `game`='$ga' ORDER BY `da`") or die (mysql_error());
while($r = mysql_fetch_assoc($s))
И сигурен ли си, че не си объркал таблицата или някое поле?
proba каза:Jorko каза:PHP:$s = mysql_query("SELECT * FROM `serverS` WHERE `game`='$ga' order by da");
трябва да стане така
PHP:$s = mysql_query("SELECT * FROM `server` WHERE `game`='$ga' order by da");
просто се влгедах по надолу в кода му и забелязах че инсертва в `server` а не в `servers`
Браво бе ! Само 1 човек зачете кода надолу
$select = mysql_query("SELECT * FROM `server` WHERE `sid`='$sida'");
$num = mysql_num_rows($select);
if ($num=='0') {
$sql= mysql_query("INSERT INTO server(karta,timer,timerb,url,sid,play,maxplay,status,ip,port,imeto,views,mail,dop,game,hash,da,bold) VALUES ( '$karta','$timer','$timerb','$url','$sida', '$play', '$maxplay','$status','$ip','$port','$imeto','$views','$mail','$dop','$game','$hash','$dada','$bold')");
}
else
{
mysql_query('UPDATE `server` SET karta="'.$karta.'",timer="'.$timer.'",timerb="'.$timerb.'",type="'.$type.'",imeto="'.$imeto.'",port="'.$port.'",dop="'.$dop.'",url="'.$url.'", status="'.$status.'",ip="'.$ip.'" ,play="'.$play.'",maxplay="'.$maxplay.'",da="'.$dada.'" ,bold="'.$bold.'" WHERE sid="'.$sida.'"');
}
?>
<?=$play?>/ <?=$maxplay?>- <?=$imeto?>;
<?
}
И видя , че таблицата е server а не servers..
То и аз го видях но докато го видя @Jorko вече беше написал отговора.
Само така![]()
$ga е променливата за типа игра в случая минеракрафт сървърTryMe каза:Имай предвид, че serverS и servers ще ги различава като 2 отделни таблици.
Опитай променливата в заявката да я заградиш в къдрави скоби, т.е. да стане '{$ga}'.
Другото, което е... не каза това da какво трябва да е ?
`da` int(11) NOT NULL
var_dump($s);
SELECT * FROM `servers` WHERE `game` = 'mc' ORDER by `da`
<?php
mysql_connect("localhost","root","password") or die(mysql_error());
mysql_select_db("wt5");
$ga = "mc";
$s = mysql_query("SELECT * FROM `servers` WHERE `game` = '$ga' ORDER by `da`");
while($r = mysql_fetch_array($s))
{
$sid = $r['sid'];
echo $sid.",";
}
?>
$ga='mc';
$s = mysql_query("SELECT * FROM `servers` WHERE `game`='$ga' order by da");
while($r = mysql_fetch_array($s))
$ga='mc';
$s = mysql_query("SELECT * FROM `servers` WHERE `game` = '$ga' ORDER by `da`") or die(mysql_error());
while($r = mysql_fetch_array($s))