Adatum
Июн
28
2016
MySql // PHP /

Полезные «куски» кода на PHP

code

// MySQL получение номера последней вставленной записи.

<?php
mysqli_query($con,"INSERT INTO works (pupil,curator) VALUES ('$ispname', '$rukname')"); 
$new_id = mysqli_insert_id($con);
echo $new_id;
?>

//Считаем количество записей с mysqli_query

<?php
if ($result=mysqli_query($con,"SELECT * FROM developments"))  {
  $rowcount=mysqli_num_rows($result);  
}
echo $rowcount; //количество записей в таблице
?>

//Php удалить дубликаты из строки

<?php
$string='984,984,984 tryrt';
$result=join(',', array_unique(preg_split('/[\s,]+/', $string)));
echo $result;
?>

//Склонение слова по числам на PHP

<?php	
function sklonen($n,$s1,$s2,$s3, $b = false){
	$m = $n % 10; $j = $n % 100;
	if($b) $n = '<b>'.$n.'</b>';
	if($m==0 || $m>=5 || ($j>=10 && $j<=20)) return $n.' '.$s3;
	if($m>=2 && $m<=4) return  $n.' '.$s2;
	return $n.' '.$s1;
}

echo sklonen(652, 'диск', 'диска', 'дисков');
?>

// Обрезка строки по словам

<?php		
	function cutString($str, $length) {

$string = strip_tags($str);
$string = substr($string, 0, $length);
$string = rtrim($string, "!,.");
$string = substr($string, 0, strrpos($string, ' '));

 return $string;
}
?>

// Месяца по русски

<?php				
function monname( $mon  )
{
$months = Array(1 => 'Января', 'Февраля', 'Марта', 'Апреля', 'Мая', 'Июня','Июля', 'Августа', 'Сентября', 'Октября', 'Ноября', 'Декабря');
 return  $months[intval($mon)];
}


function monnames( $mon  )
{
$months = Array(1 => 'Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь','Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь');
 return  $months[intval($mon)];
}

?>

// Секунды в дни чисыи минуты

<?php
	function format_uptime($seconds) {
	$uptimeString=0;
	
	

	
  $secs = intval($seconds % 60);
  $mins = intval($seconds / 60 % 60);
  $hours = intval($seconds / 3600 % 24);
  $days = intval($seconds / 86400);
  
  if ($days > 0) {
    $uptimeString .= $days;
    $uptimeString .= (($days == 1) ? " день " : " дней ");
  }
  if ($hours > 0) {
    $uptimeString .= (($days > 0) ? " " : "") . $hours;
    $uptimeString .= (($hours == 1) ? " час" : " часов");
  }
  if ($mins > 0) {
    $uptimeString .= (($days > 0 || $hours > 0) ? " " : "") . $mins;
    $uptimeString .= (($mins == 1) ? " минут" : " минут");
  }
  if ($secs > 0) {
    $uptimeString .= (($days > 0 || $hours > 0 || $mins > 0) ? " " : "") . $secs;
    $uptimeString .= (($secs == 1) ? " секунд" : " секунд");
  }
  return $uptimeString;
}
?>

// Выбор меню

<ul class="top-nav">
<li class="<?php if(basename($_SERVER['PHP_SELF'])=='index.php'){echo "active";}?>"><a href="index.php">Главная </a></li>
<li class="<?php if(basename($_SERVER['PHP_SELF'])=='pricing.php'){echo "active";}?>"><a href="pricing.php">Услуги и цены</a></li>
<li class="<?php if(basename($_SERVER['PHP_SELF'])=='about.php'){echo "active";}?>"><a href="about.php"> О Нас</a></li>
</ul>

/// MySQL подключение

			<?php	
				$db_host   = "localhost";
				$db_login  = "fb7983a2_tehgid";
				$db_passwd = "A]XD9y}}";
				$db_name   = "fb7983a2_tehgid";
				// подключение к базе mysql
				include_once "mysql";
				$con=mysqli_connect($db_host,$db_login,$db_passwd,$db_name);
				$con->set_charset("utf8"); // здесь
				if (mysqli_connect_errno()) {  echo "-> Failed to connect to MySQL: " . mysqli_connect_error();}
				// подключение к базе mysql


				//настройка часового пояса
				date_default_timezone_set('UTC');
				?>
				
			
		

/// MySQL SELECT простая выборка из базы

			<?php  
$resulte = mysqli_query($con,"SELECT * FROM joomla_jos_content WHERE sectionid=106 ORDER BY id DESC LIMIT 3");	
while($rowe = mysqli_fetch_assoc($resulte)) {
			 ?> 
	<div><?php  echo $rowe['introtext'];	?> 	</div>
		<?php  	}  ?> 
		
		
		// MySQL выборка из базы с разбивкой на страницы
		
		<?php include 's-lib.php'; ?>

		<?php
		$_PAGING = new Paging($con);
		$r = $_PAGING->get_page( "SELECT * FROM joomla_jos_content WHERE sectionid=106 ORDER BY id DESC" ); 
		while($row = $r->fetch_assoc())
			{
		?>
		
		<?php  		echo $row['publish_up'];	?>
		
		<?php } ?>

Похожие статьи

Оставить комментарий

*

  • Если вам нужно получить информацию Whois для конкретного домена, то почему бы не использовать для этого PHP? Следующая функция берет доменное имя в качестве параметра, а затем отображает информацию Whois.