小编mrt*_*dnz的帖子

使用MySQL不要在表上重复(DISTINCT)一列

当我使用这个:

SELECT DISTINCT id FROM table
Run Code Online (Sandbox Code Playgroud)

这可行!但是...当我只想过滤一列时,我尝试这样做:

SELECT DISTINCT prod_id, id, prod_picture FROM products
Run Code Online (Sandbox Code Playgroud)

这给了我所有表格...每个产品只需要一张图片,例如:

1 | 1 | asd.jpg
2 | 3 | q

1 | 1 | asd.jpg
1 | 2 | qwe.jpg
2 | 3 | weq.jpg

实际上我尝试使用此:

SELECT DISTINCT 
  prod_list.id,
  prod_list.prodname,
  prod_pict.pict_file
FROM
  prod_list
  INNER JOIN urun_pict ON (prod_list.id = prod_pict_prod_id)
Run Code Online (Sandbox Code Playgroud)

我只过滤“ prod_list.id” ...

mysql

3
推荐指数
1
解决办法
2万
查看次数

Delphi中的DLL,Form和Thread(all in one)问题

我尝试构建一个非常复杂的应用程序.

我创建了一个DLL库.我在其中放了一个表格,然后在其中放入一个主题.

在DLL我有一个功能:

procedure ShowForm; stdcall;
var
Form1 : TFormSNVFL7;
begin
  Form1 := TFormSNVFL7.Create(nil);
  Form1.Show;
end;
Run Code Online (Sandbox Code Playgroud)

我创建一个表单并显示它.这里没有问题.我给这个dll添加了一个线程.我在表格上放了一个计时器.几秒钟后,我创建一个线程并运行它.一切都很正常但是当我试图改变形式的任何东西时,什么也没发生.

在同步功能中,我尝试更改它上面的标签,但没有任何反应.

这是文件:

DLL pas:

library uploader;

uses
  SysUtils,
  Classes,
  Forms,
  UploaderForm in 'UploaderForm.pas' {FormUploader},
  ThreadUpload in 'ThreadUpload.pas';

{$R *.res}

procedure ShowForm; stdcall;
var
  upForm: TFormUploader;
begin
  upForm := TFormUploader.Create(nil);
  upForm.Show;
end;

exports
ShowForm;

begin
end.
Run Code Online (Sandbox Code Playgroud)

表格:

unit UploaderForm;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, acPNG, ExtCtrls, JvExExtCtrls, JvImage, JvExControls, JvLabel,
  JvAnimatedImage, JvGIFCtrl, ComCtrls, JvExComCtrls, JvProgressBar, StdCtrls,
  FileCtrl, JvDriveCtrls; …
Run Code Online (Sandbox Code Playgroud)

forms delphi dll multithreading

3
推荐指数
1
解决办法
2749
查看次数

在PHP上使用模板

我为我的网站创建了一个模板文件...就像:

<!-- template.php -->
<?php function showheader() { ?>
<head><body>
<!-- some of style files and menus -->
<div class="content">
<?php } ?>

<?php function showfooter() { ?>
</div></body></html>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)

我使用这个文件作为这样的模板:

<?php include_once("template.php"); showheader(); ?>
content text or photo or ... etc.
<?php showfooter(); ?>
Run Code Online (Sandbox Code Playgroud)

这就是全部...但如果我尝试在模板文件上使用连接,那就搞砸了!我使用了一个外部文件:

<?php
//
// include_once connection file
// query strings goes here
//

do {
echo $row_table['id']; //example
} while ($row_table = mysql_fetch_assoc($table));

?>
Run Code Online (Sandbox Code Playgroud)

我使用这个文件作为include_once("filename.php"); 在模板文件上...此时它会出错...就像这个连接变量是什么,这个连接字符串是什么......等等它无法到达连接字符串......

顺便说一句,我使用另一个外部连接,如:

<?php
global $hostname_conn,$database_conn,$username_conn,$password_conn,$conn;
$hostname_conn = "localhost"; …
Run Code Online (Sandbox Code Playgroud)

php

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

delphi ×1

dll ×1

forms ×1

multithreading ×1

mysql ×1

php ×1