我想知道是否有可能从一个表中选择某些列,从第二个表中选择另一个列,这与第一个表中的非导入列有关.我必须从访问中获取此数据,并且不知道是否可以使用Access或SQL.
我有一个巨大的mbox文件,其中可能有500封电子邮件.
它看起来如下:
From x@blah.com Fri Aug 12 09:34:09 2005
Message-ID: <42FBEE81.9090701@blah.com>
Date: Fri, 12 Aug 2005 09:34:09 +0900
From: me <x@blah.com>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: someone <someone@hotmail.com>
Subject: Re: (no subject)
References: <BAY101-F9353854000A4758A7E2CCA9BD0@phx.gbl>
In-Reply-To: <BAY101-F9353854000A4758A7E2CCA9BD0@phx.gbl>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Status: RO
X-Status: 
X-Keywords:                 
X-UID: 371
X-Evolution-Source: imap://x+blah.com@blah.com/
X-Evolution: 00000002-0010
Hey
the actual content of the email
someone wrote:
> lines of quotedtext
Run Code Online (Sandbox Code Playgroud)
我想知道如何删除所有引用的文本,除去To,From和Date行之外的大部分标题,并且仍然有点连续.
我的目标是能够将这些电子邮件打印成书籍格式,目前每个程序都希望每页打印一封电子邮件,或者所有标题和引用文本.有关从哪里开始使用shell工具制作小程序的任何建议?
我有一个表格,可以将数据插入数据库.此表单获取字段的内容,然后显示结果页面,显示在上下文中输入的信息.此页面上有一个链接用于编辑用户信息,该信息将返回到上一个表单.显然,我不希望插入重复记录.如果记录已存在,是否有一种简单的方法可以使用更新语句?我用ajax和php做这个.
我有以下javascript代码段,由于缺少而无法加载; 在使用searchUserInfo的urr声明之前的语句之前..我有双重和三重检查此代码
function submitUserInfo(username) {
    url = "edit_user.php?cmd=submitinfo&username="+username+"&firstname="+document.userForm.firstname.value+"&lastname="+document.userForm.lastname.value+"&flaggedauctions="+document.userForm.flaggedauctions.value+"&lastauction="+document.userForm.lastauction.value+"&street1="+document.userForm.street1.value+"&city1="+document.userForm.city1.value+"&postcode1="+document.userForm.postcode1.value+"&street2="+document.userForm.street2.value+"&city2="+document.userForm.city2.value+"&postcode2="+document.userForm.postcode2.value+"&phone="+document.userForm.phone.value+"&mobilephone="+document.userForm.mobilephone.value+"&fax="+document.userForm.fax.value+"&email="+document.userForm.email.value+"&website="+document.userForm.website.value+"&bank="+document.userForm.bank.value+"&banknumber="+document.userForm.banknumber.value+"&accountnumber="+document.userForm.accountnumber.value+"&comments="+document.userForm.comments.value;
    var xmlHttp=GetXmlHttpObject(); //you have this defined elsewhere
    //if(xmlHttp.responseText == 'true') {
        xmlHttp.open("GET",url,true);
        xmlHttp.send(null);
        updateByUser(username);
    //}
}
function searchUserInfo() {
    url = "get_results.php?cmd=SearchUserData&searchstring="+document.searchForm.search.value"&subcat="+subcat;
    var xmlHttp=GetXmlHttpObject(); //you have this defined elsewhere
    //if(xmlHttp.responseText == 'true') {
        xmlHttp.open("GET",url,true);
        xmlHttp.send(null);
        update('Layer3', url);
    //}
}
Run Code Online (Sandbox Code Playgroud)
我使用过jslint,看不清楚是什么,如果有什么变化的话.没有错误.我正在使用萤火虫,但它并没有帮助我.
我有一个表,可能有大约100条记录,带有一个用户名字段。可能有许多具有相同用户名的记录。我如何确保每个用户名仅返回一条记录,而不管它是哪一条记录?
例如下表
users
username    item    firstname   lastname
-------------------------------------------------
superhans   shoes   super       hans
jez         hat     jeremy      sisto
jez         book    jeremy      sisto
flinto      train   fred        flintstone
superhans   shirt   super       hans
Run Code Online (Sandbox Code Playgroud)
仅返回以下内容:
username    item    firstname   lastname
-------------------------------------------------
superhans   shoes   super       hans
jez         hat     jeremy      sisto
flinto      train   fred        flintstone
Run Code Online (Sandbox Code Playgroud) 我有通过PHP回应的基本html表单:
<html>
<body>
<?php 
if (isset($_GET["pk"]))
 { $pk = $_GET["pk"];}
echo '<form action="up.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" /> 
<br />
<input type="submit" name="submit" value="Submit" />
</form>';
?>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我想将pk的值传递给up.php
修改动作="up.php?pk = $ pk"不起作用.
我试图生成一个特定的链接和伴随html depednant存在的文件.我用来这样做的代码:
if(file_exists('../images/'. $pk . '.jpg'))
    {
    $imageSrc = "../images/". $pk . ".jpg";
    $imagehtml = htmlentities(json_encode("<img src=\"".$imageSrc."\" >"));
    $screenshotLink =  "<p><a href=\"#\" onclick=\"makewindows(\"$imagehtml\"); return false;\">View Screenshot</a>";
       } 
else {
    $screenshotLink = '';
     }
Run Code Online (Sandbox Code Playgroud)
这导致以下无用的html:
<a href="#" onclick="makewindows(" "<img="" src="%5C%22..%5C/images%5C/160329461329.jpg%5C%22" >"="" );="" return="" false;="">View Screenshot</a>
Run Code Online (Sandbox Code Playgroud)
我不明白这一点,因为上面的代码完全相同:
$html = htmlentities(json_encode($ARTICLE_DESC));
$imagehtml = htmlentities(json_encode("<img src='".$imageSrc."' >"));
echo "<a href='#' onclick=\"makewindows(" . $imagehtml . "); return false;\">
<img src='".$imageSrc."' width='".$imageSize["width"]."' height='".$imageSize["height"]."'></a>
<p><a href='#' onclick=\"makewindows(" . $html . "); return false;\">Click for full description </a></p>"; …Run Code Online (Sandbox Code Playgroud) 我是PHP新手并尝试使用以下代码:
<?php
include 'config.php';
include 'opendb.php';
$query = "SELECT name, subject, message FROM contact";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
    echo "Name :{$row['name']} <br>" .
         "Subject : {$row['subject']} <br>" . 
         "Message : {$row['message']} <br><br>";
"ARTICLE_NO :{$row['ARTICLE_NO']} <br>" .
"ARTICLE_NAME :{$row['ARTICLE_NAME']} <br>" .
"SUBTITLE :{$row['SUBTITLE']} <br>" .
"CURRENT_BID :{$row['CURRENT_BID']} <br>" .
"START_PRICE :{$row['START_PRICE']} <br>" .
"BID_COUNT :{$row['BID_COUNT']} <br>" .
"QUANT_TOTAL :{$row['QUANT_TOTAL']} <br>" .
"QUANT_SOLD :{$row['QUANT_SOLD']} <br>" .
"STARTS :{$row['STARTS']} <br>" .
"ENDS :{$row['ENDS']} <br>" .
"ORIGIN_END :{$row['ORIGIN_END']} <br>" . …Run Code Online (Sandbox Code Playgroud) 我正在尝试以下代码:
<?php
    $link = mysql_connect('localhost', 'root', 'geheim');
    if (!$link) {
        die('Could not connect: ' . mysql_error());
    }
    echo 'Connected successfully';
    $query = "SELECT * FROM Auctions";
    $result = mysql_query($query);
    while($row = mysql_fetch_array($result, MYSQL_ASSOC))
    {
        foreach($row as $field=>$value)
        {
            echo "$field: {$value} <br />";
        }
    }
    mysql_close($link);
?> 
Run Code Online (Sandbox Code Playgroud)
并得到此错误:
Warning: mysql_fetch_array(): supplied argument is not a
    valid MySQL result resource in
    C:\Programme\EasyPHP 2.0b1\www\test.php on line 14
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
好吧,我刚刚阅读并尝试在最后一小时将csv文件从access导入到mysql中,但无论我尝试什么,我都无法正确地执行此操作.
我的桌子是这样的:
+-----------------+-------------
| Field           | Type
+-----------------+-------------
| ARTICLE_NO      | varchar(20)
| ARTICLE_NAME    | varchar(100)
| SUBTITLE        | varchar(20)
| CURRENT_BID     | varchar(20)
| START_PRICE     | varchar(20)
| BID_COUNT       | varchar(20)
| QUANT_TOTAL     | varchar(20)
| QUANT_SOLD      | varchar(20)
| STARTS          | datetime
| ENDS            | datetime
| ORIGIN_END      | datetime
| SELLER_ID       | varchar(20)
| BEST_BIDDER_ID  | varchar(20)
| FINISHED        | varchar(20)
| WATCH           | varchar(20)
| BUYITNOW_PRICE  | varchar(20)
| PIC_URL         | varchar(20)
| PRIVATE_AUCTION | varchar(20) …Run Code Online (Sandbox Code Playgroud) 我有这个代码
while($row = mysql_fetch_row($result))
{
echo '<tr>';
$pk = $row[0]['ARTICLE_NO'];
foreach($row as $key => $value)
{
echo '<td><a href="#" onclick="GetAuctionData(\''.$pk.'\')">' . $value . '</a></td>';
}
Run Code Online (Sandbox Code Playgroud)
得到PK.然后将pk传递给axjax部分:
function GetAuctionData(pk)
{
.....
var url="get_auction.php?"
url=url+"cmd=GetAuctionData&pk="+pk;
Run Code Online (Sandbox Code Playgroud)
最后在一个单独的php文件中使用:
$pk = $_GET["pk"];
$sql="SELECT * FROM Auctions WHERE ARTICLE_NO ='$pk'";
Run Code Online (Sandbox Code Playgroud)
第二个php文件在单独使用它并传递参数时工作正常.同样,任何地方都没有错误.问题似乎是传递或生成$ pk,因为输出文件中的链接导致$ pk被增加2,例如4,6,8等
我不明白为什么会这样.
我有两张桌子,拍卖和用户.
我想从category = x的拍卖中选择用户名表,然后从users表中选择字段a,b和c,其中用户的用户名字段与拍卖中的用户名字段匹配.
我在尝试这个:
SELECT AUCTIONS.USERNAME, USERS.firstname, USERS.lastname, USERS.flaggedauctions
FROM AUCTIONS
INNER JOIN USERS
ON AUCTIONS.USERNAME=USERS.USERNAME
Run Code Online (Sandbox Code Playgroud)
这似乎有效.但是,USERNAME不是任何一个表中的主键,并且在拍卖表中可以有许多具有相同用户名的记录,因为在users表中每个用户名只有一个记录.
上面的查询有效,但如果我想将结果集限制为10,则会出现问题.这可能导致返回10条记录,其中一些是重复记录.有没有办法在另一个查询中运行限制为每个姓氏1个记录的查询?
编辑:回答Quassnoi的帖子
用户名始终是唯一的
如果我有
Auctions:
    username    category    blah
    -------------------------------------
    user1       category1   tshirt
    user2       category2   jeans
    user3       category3   shoes
    user2       category3   belt
    user3       category3   pants
Users:
    username    firstname   lastname
    -------------------------------------
    user1       john        smith
    user2       fred        black
    user3       alice       brady
Then given category 3 as the category, I would want to show:
    username    firstname   lastname
    -------------------------------------
    user2       fred        black
    user3       alice       brady
With username …Run Code Online (Sandbox Code Playgroud) 有没有人知道这个mysql的create语句有什么问题?
编辑:现在它声明错误接近:修订VARCHAR(20),paypal_accept TINYINT,pre_terminat'在第4行
感谢大家的帮助
使用sql美化后仍然出现错误
CREATE TABLE AUCTIONS (
  ARTICLE_NO      VARCHAR(20),
  ARTICLE_NAME    VARCHAR(100),
  SUBTITLE        VARCHAR(20),
  CURRENT_BID     VARCHAR(20),
  START_PRICE     VARCHAR(20),
  BID_COUNT       VARCHAR(20),
  QUANT_TOTAL     VARCHAR(20),
  QUANT_SOLD      VARCHAR(20),
  START           DATETIME,
  ENDS            DATETIME,
  ORIGIN_END      DATETIME,
  SELLER_ID       VARCHAR(20),
  BEST_BIDDER_ID  VARCHAR(20),
  FINISHED        VARCHAR(20),
  WATCH           VARCHAR(20),
  BUYITNOW_PRICE  VARCHAR(20),
  PIC_URL         VARCHAR(20),
  PRIVATE_AUCTION VARCHAR(20),
  AUCTION_TYPE    VARCHAR(20),
  INSERT_DATE     DATETIME,
  UPDATE_DATE     DATETIME,
  CAT_1_ID        VARCHAR(20),
  CAT_2_ID        VARCHAR(20),
  ARTICLE_DESC    VARCHAR(20),
  DESC_TEXTONLY   VARCHAR(20),
  COUNTRYCODE     VARCHAR(20),
  LOCATION        VARCHAR(20),
  CONDITION       VARCHAR(20),
  REVISED         VARCHAR(20),
  PAYPAL_ACCEPT   TINYINT,
  PRE_TERMINATED  VARCHAR(20),
  SHIPPING_TO     VARCHAR(20),
  FEE_INSERTION   VARCHAR(20),
  FEE_FINAL       VARCHAR(20),
  FEE_LISTING     VARCHAR(20),
  PIC_XXL …Run Code Online (Sandbox Code Playgroud)