|
|
автор: ...... (03.06.2010 в 00:55) |
|
|
для: stigler
(02.06.2010 в 23:18)
| | >SUBSTRING(str,pos), SUBSTRING(str FROM pos)
>Возвращает подстроку из строки str, начиная с позиции pos:
и название для функцмм print() уже занято | |
|
|
|
|
автор: ........ (03.06.2010 в 00:50) |
|
|
для: stigler
(02.06.2010 в 23:18)
| | function walk(&$item1)
> все значения в массиве
массив $line перезаписывается при каждой итерации цикла
чтобы иззменить в результате запроса SELECT LEFT(........
>LEFT(str,len)
>Возвращает крайние слева len символов из строки str: | |
|
|
|
|
|
|
|
для: stigler
(27.05.2010 в 19:56)
| | необходимо изменить все значения в массиве, а не только на выводе
вот написал но что то не работает =( хэлпми
<?php
$hostname = "localhost";
$username = "h8823_2";
$password = "2";
$dbName = "h8823_2";
/* Таблица MySQL, в которой хранятся данные */
$userstable = "a1a_script_step_pass_param";
/* создать соединение */
MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение ");
@mysql_select_db("$dbName") or die("Не могу выбрать базу данных ");
$query ="SELECT param
FROM `a1a_script_step_pass_param`
WHERE `param` LIKE 'pass_%'
AND `value` != ''
LIMIT 0 , 100";
function walk($item1)
{
$item1 = substr("$item1", 5);
}
function print($item2)
{
echo "$item2<br />\n";
}
$result = MYSQL_QUERY($query);
if(!$result) exit("Ошибка выполнения запроса - ".mysql_error());
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)){
array_walk($line, 'walk');
array_walk($line, 'print');
}
/* Освобождение resultset */
mysql_free_result($result);
/* Закрытие соединения */
mysql_close($link);
?>
|
| |
|
|
|
|
|
|
|
для: stigler
(27.05.2010 в 19:35)
| | всё разобрался, благодарю=) | |
|
|
|
|
|
|
|
для: cheops
(27.05.2010 в 19:20)
| | простите, не соображу как его корректно вставить в код... | |
|
|
|
|
|
|
|
для: stigler
(27.05.2010 в 19:17)
| | >последний вопрос, подскажите как выводить значение после 5го символа=)
Можно воспользоваться функцией substr()
<?php
echo substr($text, 4)
?>
|
| |
|
|
|
|
|
|
|
для: stigler
(27.05.2010 в 19:14)
| | по первому столбику сообразил
$query = "SELECT param
FROM `a1a_script_step_pass_param`
WHERE `param` LIKE 'pass_%'
AND `value` != ''
LIMIT 0 , 30";
последний вопрос, подскажите как выводить значение после 5го символа=) | |
|
|
|
|
|
|
|
для: stigler
(27.05.2010 в 19:00)
| | вот всё сделал
<?
$hostname = "localhost";
$username = "h8823_2";
$password = "2";
$dbName = "h8823_2";
/* Таблица MySQL, в которой хранятся данные */
$userstable = "a1a_script_step_pass_param";
/* создать соединение */
MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение ");
@mysql_select_db("$dbName") or die("Не могу выбрать базу данных ");
$query = "SELECT *
FROM `a1a_script_step_pass_param`
WHERE `param` LIKE 'pass_%'
AND `value` != ''
LIMIT 0 , 30";
$result = MYSQL_QUERY($query);
if(!$result) exit("Ошибка выполнения запроса - ".mysql_error());
/* Печать результатов в HTML */
print "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
print "\t<tr>\n";
foreach ($line as $col_value) {
print "\t\t<td>$col_value</td>\n";
}
print "\t</tr>\n";
}
print "</table>\n";
/* Освобождение resultset */
mysql_free_result($result);
/* Закрытие соединения */
mysql_close($link);
?>
|
а теперь подскажите плиз как вывести только значения первого столбика param но что бы значение выводилось только после 5го симвало, не pass_324252 а 324252 | |
|
|
|
|
 106.7 Кб |
|
|
для: cheops
(27.05.2010 в 18:51)
| | вот он, если не ошибся что есть дамп=) | |
|
|
|
|
|
|
|
для: stigler
(27.05.2010 в 18:46)
| | Лучше дамп таблицы прикрепите, чтобы можно было воспроизвести ситуацию. | |
|
|
|
|