gpt4 book ai didi

php - 从sql查询中选择特定文本

转载 作者:行者123 更新时间:2023-11-30 00:08:43 26 4
gpt4 key购买 nike

我需要一些帮助。这是我的代码(它故意缺少数据库连接,但它正在工作)

$sql = "SELECT * FROM wp_posts 
INNER JOIN wp_postmeta ON wp_posts.ID=wp_postmeta.post_id
WHERE wp_posts.post_type='ait-job-offer'
AND wp_posts.post_status = 'publish'
AND wp_postmeta.meta_key='_ait-job-offer_offer-data'";
$res = mysql_query($sql);


$xml = new XMLWriter();

$xml->openURI("php://output");
$xml->startDocument('1.0' , 'iso-8859-1' );
$xml->setIndent(true);

$xml->startElement('xml');

while ($row = mysql_fetch_assoc($res)) {

$xml->startElement('job');

$xml->startElement("jobs");
$xml->writeRaw(utf8_encode($row['post_name']));
$xml->endElement();

$xml->startElement("id");
$xml->writeRaw(utf8_encode($row['ID']));
$xml->endElement();

$xml->startElement("link");
$xml->writeRaw(utf8_encode($row['guid']));
$xml->endElement();

$xml->startElement("name");
$xml->writeRaw(utf8_encode($row['post_title']));
$xml->endElement();

$xml->startElement("region");
$xml->writeRaw('Portugal');
$xml->endElement();

$xml->startElement("salary");
$xml->writeRaw(' ');
$xml->endElement();

$xml->startElement("company");
$xml->writeRaw('M21Rh - Empresa de Trabalho Temporário, Lda');
$xml->endElement();

$xml->startElement("company_url");
$xml->writeRaw(utf8_encode('http://www.m21rh.pt/empresa/quem-somos/'));
$xml->endElement();

$xml->startElement("description");
$xml->writeRaw(utf8_encode(strip_tags($row['post_content'],'')));
$xml->endElement();

$xml->startElement("expire");
$xml->writeRaw(utf8_encode($row['meta_value']));
$xml->endElement();

$xml->startElement("updated");
$xml->writeRaw(utf8_encode($row['post_date']));
$xml->endElement();

$xml->endElement();
}


$xml->endElement();

header('Content-type: text/xml');
$xml->flush();
?>

这是这段代码给出的结果

<job>
<jobs>consultoresformadores-para-zona-de-lisboa</jobs>
<id>2320</id>
<link>http://www.m21rh.com/?post_type=ait-job-offer&p=2320</link>
<name>Colaborador Front Office para a zona de Sines </name>
<region>Portugal</region>
<salary> </salary>
<company>M21Rh - Empresa de Trabalho Temporário, Lda</company>
<company_url>http://www.m21rh.pt/empresa/quem-somos/</company_url>
<description>A M21Rh - Empresa de Trabalho Temporário, Lda., recruta para empresa sua Cliente , Colaborador Front Office para a zona de Sines.

Perfil:

- Responsável;

- Pontual;

- Dinâmico.

Requisitos:

- Boa Apresentação;

-12º Ano (Mínimo Obrigatório);

-Experiência em Windows Office (Obrigatório);

- Carta de Condução e Transporte Próprio;

- Residente na zona de Sines;

- Fácil dicção;

- Disponibilidade de Horários e de deslocações para Espanha;

- Experiência na área Comercial;

- Experiência em Recursos Humanos;

- Experiência em Recrutamento e Seleção;

- Domínio de Espanhol e Inglês;

Oferecemos: Vencimento base compatível com a função.
Responder a esta oferta
[si-contact-form form='4']</description>
<expire>a:6:{s:6:"skills";s:0:"";s:9:"validFrom";s:16:"Thu, 22 May 2014";s:7:"validTo";s:16:"Mon, 30 Jun 2014";s:11:"contactName";s:0:"";s:11:"contactMail";s:0:"";s:12:"contactPhone";s:9:"265238165";}</expire>
<updated>2014-03-12 17:06:37</updated>
</job>

我需要一些帮助。在过期标签中,我只需要其中的一点信息。

我总是得到类似的结果

a:6:{s:6:"skills";s:0:"";s:9:"validFrom";s:16:"Thu, 22 May 2014";s:7:"validTo";s:16:"Mon, 30 Jun 2014";s:11:"contactName";s:0:"";s:11:"contactMail";s:0:"";s:12:"contactPhone";s:9:"265238165";}

但我只需要使用 validTo 之后的日期

"validTo";s:16:"2014 年 6 月 30 日星期一"

我该怎么做?

最佳答案

我认为您的数据采用序列化形式..因此首先对您的数据进行反序列化,然后您就可以使用。

使用serialize()和unserialize()函数

喜欢

$str = serialize($array);

$arr = unserialize($strenc)

;

使用此...过期

$strval = unserialize(utf8_encode($row['meta_value']) );
$xml->writeRaw($strval[validTo]);

关于php - 从sql查询中选择特定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24280543/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com