Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dynamiczna nazwa kolumny/tabeli w funkcji
zaksmok
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 2
Dołączył: 12.01.2006

Ostrzeżenie: (0%)
-----


Witam serdecznie. Czy możliwe jest przekazanie nazwy tabeli lub pola do funkcji mysqlowej w postaci zmiennej?

czyli mając funkcję
  1. take('nazwa')

skrypt wykona
  1. SELECT * FROM nazwa
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mchl
post
Post #2





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

Ostrzeżenie: (0%)
-----


Przy pomocy zapytań przygotowanych i tylko w procedurach

Kod
DELIMITER $$

DROP PROCEDURE IF EXISTS `p_take` $$
CREATE PROCEDURE `p_take`(IN tableName VARCHAR(100))
BEGIN


  SET @stmt = CONCAT('SELECT * FROM ',tableName,' WHERE 1');


  PREPARE stmt FROM @dropStmt;
  EXECUTE stmt;

END $$

DELIMITER;
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 06:28