VB.net将条目从1个表插入到另一个表中

时间:2017-01-17 09:10:03

标签: mysql vb.net-2010

我一直试图找出我的代码有什么问题。有人可以帮忙吗?

这是我的代码。

#!/path/to/php
<?php
//DB
$dbconnect=new mysqli('localhost', 'user', 'pass', 'db');
$result=$dbconnect->query("SELECT `uid`,`pid`,`pdesc`,`umail`,`name` FROM `db_table` WHERE `pid`<='6'");
//if there are any records matching this query send an email listing each one using 'uid' as the identifier
if($result->num_rows>=1) {
$to = 'test@test.com';
$subject = "TEST FOR PRIZES NOTIFICATION";

$headers = 'From: sender@test.com' . "\r\n" .
$headers = "MIME-Version: 1.0" . "\r\n" .
$headers = "Content-type:text/html;charset=iso-8859-1" . "\r\n" .
        'Reply-To: rep@test.com' . "\r\n" .
       'X-Mailer: PHP/' . phpversion();

$message = '<html><body>';
$message .= 'THIS IS A TEST!';
$message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
$message .= '<tr>
            <td>User ID</td>
            <td>Display Name</td>
            <td>Email</td>
            <td>Price</td>
    <td>Price Description</td></tr>';
while($row=$result->fetch_assoc()) {
  $message .= "<tr><td>".$row['uid']."</td>";
  $message .= "<td>".$row['name']."</td>";
  $message .= "<td>".$row['umail']."</td>";
  $message .= "<td>".$row['pid']."</td>";
  $message .= "<td>".$row['pdesc']."</td></tr>";
  $message .= "</table>";
  $message .= "</body></html>";
}
if(mail($to, $subject, $message, $headers)) {
  //mail successfully sent
} else {
  //mail unsuccessful
}
}
?>

c_Field1的值为1.

我已经检查了两个表中每个字段的数据类型,它们是相同的。

我的strCon连接没有问题。

它说的唯一错误是我的INSERT INTO语句。

有人可以帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:0)

由于我们没有表格结构,因此我们假设您的InventoryItemsField01但不是Field1

让我们关注你的选择陈述:

SELECT (Field01,Field02,Field03,Field04) 
FROM InventoryItems 
WHERE Field1 = " & c_Field1 & ""

问题是Field1中的Where clause,您可以将其更改为字段 0 1,这与选择条件匹配

SELECT (Field01,Field02,Field03,Field04) 
FROM InventoryItems 
WHERE Field01 = " & c_Field1 & ""