PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (2): [1] 2 »
Найдено сообщений: 24
slmzig
Отправлено: 24 Марта, 2013 - 16:05:47 • Тема: Помогите пожалуйста составить запрос сортировки • Форум: SQL и Архитектура БД
Ответов: 2 Просмотров: 38
+------------------+---------+----------+-------------+--------+-------+
| term_taxonomy_id | term_id | taxonomy | description | parent | count |
+------------------+---------+----------+-------------+--------+-------+
| 1 | 1 | category | | 0 | 0 |
| 2 | 2 | category | | 0 | 1 |
| 3 | 3 | category | | 0 | 1 |
| 4 | 4 | post_tag | | 0 | 0 |
| 5 | 5 | post_tag | | 0 | 0 |
| 6 | 6 | category | | 0 | 0 |
| 7 | 7 | category | | 6 | 0 |
| 8 | 8 | category | | 7 | 0 |
+------------------+---------+----------+-------------+--------+-------+
+---------+---------------+---------------+------------+
| term_id | name | slug | term_group |
+---------+---------------+---------------+------------+
| 1 | Uncategorized | uncategorized | 0 |
| 2 | cat1 | cat1 | 0 |
| 3 | cat2 | cat2 | 0 |
| 4 | tag1 | tag1 | 0 |
| 5 | tag2 | tag2 | 0 |
| 6 | parent | parent | 0 |
| 7 | child | child | 0 |
| 8 | child2 | child2 | 0 |
+---------+---------------+---------------+------------+
есть две таблицы з wordpress(одна з названиями категорий і тегов а другая - определяет категория или тег и родительские связи ) мне надо в одной таблице вывести название категорий и родительскую категорию
Мне получается вывести либо категории либо родительские категории
slmzig
Отправлено: 19 Января, 2013 - 16:58:46 • Тема: Сравнение массивов • Форум: Вопросы новичков
Ответов: 7 Просмотров: 373
почему фигню? array_intersect_key() возвращает один массив, а мне нужно два чтоб их потом проверить на assertEquals() phpunit????
slmzig
Отправлено: 19 Января, 2013 - 15:28:29 • Тема: Сравнение массивов • Форум: Вопросы новичков
Ответов: 7 Просмотров: 373
очень смешно)))
(Добавление)
PHP:
скопировать код в буфер обмена
<?PHP
$actualResult = array ( '1' => '1' , '2' => '2' ,
'3' => '3' ,
'4' => '4' ,
'7' => '7'
) ;
$expectedResult = array ( '1' => '1' , '2' => '2' ,
'3' => '3' ,
'5' => '5' ) ;
foreach ( $actualResult as $key => $value )
{
foreach ( $actualResult as $key2 => $value2 )
{
if ( $actualResult [ $key ] == $expectedResult [ $key2 ] )
{
$actualResult2 [ $key ] = $actualResult [ $key ] ;
$expectedResult2 [ $key2 ] = $expectedResult [ $key2 ] ;
}
}
}
?>
вот то что я хотел, спасибо что никто не помог(
(Добавление)
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
$actualResult = array ( '1' => '1' , '8' => '8' ,
'2' => '2' ,
'3' => '3' ,
'4' => '4' ,
'7' => '7'
) ;
$expectedResult = array ( '1' => '1' , '2' => '2' ,
'3' => '3' ,
'5' => '5' ,
'7' => '7' ,
'8' => '8' ) ;
foreach ( $actualResult as $key => $value )
{
foreach ( $actualResult as $key2 => $value2 )
{
if ( $actualResult [ $key ] == $expectedResult [ $key2 ] )
{
$actualResult2 [ $key ] = $actualResult [ $key ] ;
$expectedResult2 [ $key2 ] = $expectedResult [ $key2 ] ;
}
}
}
$actualResult = $actualResult2 ;
$expectedResult = $expectedResult2 ;
ну вот так - равные значение перезаписываются в массивы, но хотелось б упростить, возможно ли не использовать переменные $actualResult2 и $expectedResult2 а напрямую перезаписывать в $actualResult и $actualResult2????? Пожалуйста подскажите
slmzig
Отправлено: 19 Января, 2013 - 14:58:54 • Тема: Сравнение массивов • Форум: Вопросы новичков
Ответов: 7 Просмотров: 373
opadai пишет: PHP:
скопировать код в буфер обмена
$actualResult = array ( '1' => '1' , '2' => '2' , '3' => '3' , '4' => '4' , '7' => '7' ) ;
$expectedResult = array ( '1' => '1' , '2' => '2' , '3' => '3' , '5' => '5' ) ;
или так на крайняк
$actualResult = array ( '1' => '1' , '2' => '2' , '3' => '3' , '4' => '4' , '7' => '7' ) ; $expectedResult = array ( '1' => '1' , '2' => '2' , '3' => '3' , '5' => '5' ) ;
спасибо но не то....(
slmzig
Отправлено: 19 Января, 2013 - 14:02:05 • Тема: Сравнение массивов • Форум: Вопросы новичков
Ответов: 7 Просмотров: 373
Есть два массива
надо сравнить их по ключам, если есть одинаковые ключи оставляем значение, если нет удаляем на выходе останутся те же два массива но только с равными ключами
У меня пока только так дальше незнаю(((
PHP:
скопировать код в буфер обмена
<?PHP
$actualResult = array ( '1' => '1' , '2' => '2' ,
'3' => '3' ,
'4' => '4' ,
'7' => '7'
) ;
$expectedResult = array ( '1' => '1' , '2' => '2' ,
'3' => '3' ,
'5' => '5' ) ;
foreach ( $actualResult as $key => $value )
{
foreach ( $actualResult as $key2 => $value2 )
{
if ( $actualResult [ $key ] == $expectedResult [ $key2 ] )
{
}
}
}
?>
slmzig
Отправлено: 27 Декабря, 2012 - 17:05:17 • Тема: поиск елемента в базе • Форум: Вопросы новичков
Ответов: 5 Просмотров: 201
ams пишет: Это условие никогда в этом цикле не сработает.
Поменял
if ($i==(count($a)-1)) /// вот так работает не пойму почему
{
echo "Елемента нема в базі<br>";
}
}
slmzig
Отправлено: 27 Декабря, 2012 - 16:44:44 • Тема: поиск елемента в базе • Форум: Вопросы новичков
Ответов: 5 Просмотров: 201
есть массив с элементами, нужно найти элемент и вывести его, если такого элемента нет в массиве тогда "ошибка"
когда ввожу элемента которого нет в массиве ничего не выводится в чем ошибка
<?php
$a=array("0","1","2","3");
$b=5;
echo count($a)."<br>";
for($i=0;$i<count($a);$i++)
{
if ($a[$i]==$b)
{
echo $a[$i]." - есть<br>";
exit();
}
if ($i==count($a))
{
echo "Элемента нема в базе <br>";
}
}
slmzig
Отправлено: 27 Декабря, 2012 - 11:56:38 • Тема: Немогу понять ошибку почему не выводит из массива значения • Форум: Вопросы новичков
Ответов: 3 Просмотров: 155
Немогу понять ошибку почему не выводит из массива значения
PHP:
скопировать код в буфер обмена
<?PHP
function pushToArray( $mail , $user , $pass )
{
global $users ;
$users [ $mail ] = array ( $mail , $user , $pass ) ; return $users ;
}
$users = pushToArray( "tito@gmail.com" , "tito" , 1234) ;
$users = pushToArray( "mum@gmail.com" , "mum" , 54754) ;
$users = pushToArray( "qwe@gmail.com" , "qwe" , 654654) ;
echo $users [ "tito@gmail.com" ] [ 0] ;
echo $users [ "tito@gmail.com" ] [ 1] ;
echo $users [ "tito@gmail.com" ] [ 2] ;
echo $users [ "mum@gmail.com" ] [ 0] ;
echo $users [ "mum@gmail.com" ] [ 1] ;
echo $users [ "mum@gmail.com" ] [ 2] ;
echo "<br>" ;
foreach ( $users as $key => $value )
{
//echo "----$key ----$type--";
for ( $i = 0 ; $i < 3 ; $i ++ )
{
echo "-$key -" ;
echo "$users [$key ][$i ]<br>" ;
}
}
?>
результат
tito@gmail.comtito1234mum@gmail.commum54754
-tito@gmail.com-Array[0]
-tito@gmail.com-Array[1]
-tito@gmail.com-Array[2]
-mum@gmail.com-Array[0]
-mum@gmail.com-Array[1]
-mum@gmail.com-Array[2]
-qwe@gmail.com-Array[0]
-qwe@gmail.com-Array[1]
-qwe@gmail.com-Array[2]
slmzig
Отправлено: 26 Декабря, 2012 - 17:01:50 • Тема: Добавление в масив с сохранением • Форум: Вопросы новичков
Ответов: 2 Просмотров: 116
PHP:
скопировать код в буфер обмена
<?PHP
function pushToArray( $mail , $user , $pass )
{
$users = array ( $mail => array
( $mail , $user , $pass ) ) ; return $users ;
}
$qwe = pushToArray( "tito@gmail.com" , "tito" , 1234) ;
?>
как сделать так чтобы новые элементы добавлялись в массив в новый ряд и хранились там ключ будет такой же как и мейл?
результат
array(tito@gmail=>(tito@gmail,tito,1234),
mum@gmail=>(mum@gmail,mum,16234),
qwe@gmail=>(qwe@gmail,qwe,12394))
slmzig
Отправлено: 22 Декабря, 2012 - 13:15:27 • Тема: Установка pear под Денвер • Форум: PEAR и PECL
Ответов: 5 Просмотров: 5045
armancho7777777 пишет: 1. Проверьте наличие модуля
2. Перезапустите сервер (в данном случае сам Денвер)
которого модуля ???
slmzig
Отправлено: 22 Декабря, 2012 - 12:52:51 • Тема: Установка pear под Денвер • Форум: PEAR и PECL
Ответов: 5 Просмотров: 5045
sKaa пишет: Включить сокеты
в файле php.ini разкоментировал строки extension=php_sockets.dll тоже самое
slmzig
Отправлено: 21 Декабря, 2012 - 17:44:56 • Тема: phpunit • Форум: Объектно-ориентированное программирование
Ответов: 3 Просмотров: 937
caballero пишет: использовать можно с netbeans
можно и как консольный запускать - но не так наглядно результат будет
(Добавление)
но как по мне SimpleTest удобнее в установке и работе
У меня на работе используют phpunit потому должен его учить, с селениумом его можно использовать?
Страниц (2): [1] 2 »
Powered by ExBB FM 1.0 RC1. InvisionExBB